/*
	Theme Name: Burton Hunter
	Theme URI: http://hunterlawfirm.net
	Description: Burton Hunter Law Firm Theme
	Version: 1.4.3
	Author: Dan Caryll and Lauren Lamb
	Author URI: http://dancarylldesign.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* Main Styles */

/* Blue: #344b57;
   Green: #79865b;
*/
/* Main Styles */

/* Blue: #344b57;
   Green: #79865b;
*/

h1, h2, h3, h4, h5 {
	font-family: 'Arvo', Georgia, serif;
}

header {
	display: inline;
}

.logo {
	text-align: left;
	padding: 20px 0;
}

.mainnav ul {
	background-color: #acb39c;
	margin-bottom: 0;
	text-align: center;
	position: relative;
	z-index: 1;
}

.home .mainnav ul {
	top: 0;
}

.mainnav ul li {
	display: inline-block;
	background-color: #acb39c;
	margin-bottom: 0;
}

.mainnav ul li a {
	display: block;
	background-color: #acb39c;
	color: #344b57;
	padding: 15px 12px;
	text-decoration: none;
	font-size: 18px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.mainnav ul li a:hover {
	background-color: #344b57;
	color: #acb39c;
}

.mainnav .current-menu-item a {
	background-color: #344b57 !important;
	color: #acb39c !important;
}

.main-top {
	position: relative;
	top: -48px;
	margin-bottom: -59px;
}

.services-list li a {
	font-family: 'Arvo', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #3F4337;
	line-height: 28px;
	text-decoration: none;
}

.services-list li ul {
	margin-left: 20px;
	margin-top: 10px;
	list-style-type: disc;
}

.services-list li a:hover {
	text-decoration: underline;
}

.video-caption {
	font-family: "Arvo", Georgia, serif;
	font-size: 10px;
	font-style: italic;
}

.home-column p {
	font-size: 13px;
	font-family: "Arvo", Georgia, serif;
}

.secondary-link {
	font-size: 14px;
	color: #617727;
	text-decoration: underline;
}

.main-content-home h3 {
	font-weight: bold;
}

.main-content-home hr {
	border-color: #A0A595;
}

.grid-thirds {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 0 30px;
}

.grid-thirds div {
	border-right: 1px solid #A0A595;
	padding: 0 20px;
}

.grid-thirds div:last-child {
	border: none;
}

.grid-thirds .sidebar-widget {
	padding: 30px 0;
}

@media screen and (max-width: 960px) {
	.grid-thirds {
		grid-template-columns: 1fr 1fr;
	}
	.grid-thirds div:last-child {
		grid-column-start: 0;
		grid-column-start: 1;
		grid-column-end: 3;
	}
}

@media screen and (max-width: 767px) {
	.grid-thirds {
		display: block;
	}
	.grid-thirds div {
		border: none;
	}
}

.home .widget_recent_entries li {
	border-bottom: 1px solid #A0A595;
	padding: 10px 0;
	margin-bottom: 0;
}

.home .widget_recent_entries li a {
	font-family: 'Arvo', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #3F4337;
	line-height: 28px;
	text-decoration: none;
}

.home .widget_recent_entries li a:hover {
	text-decoration: underline;
}

.burton-photo {
	background-color: #344b57;
	text-align: center;
}

.burton-photo img {
	text-align: center;
	display: block;
	margin: 0 auto;
}

.main {
	padding: 40px 0;
}

.main-title h2 {
	text-align: center;
	display: block;
	background-color: #fff;
	padding: 10px 0;
	color: #79865b;
}

.main-content-home {
	background-color: #acb39c;
	padding: 20px 0;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.main-content-home h3 {
	color: #344b57;
	font-size: 24px;
	margin-bottom: 15px;
}

.button-list li a {
	display: block;
	border: 1px solid #334B57;
	font-size: 18px;
	font-family: "Arvo", Georgia, serif;
	background-color: #F0F0F0;
	transition: ease all .3s;
	margin-bottom: 10px;
	text-align: center;
	text-decoration: none;
	padding: 16px 32px;
	color: #334B57;
}

.button-group {
	padding: 15px 0 !important;
  display: flex;
  border: none !important;
	align-items: center;
}

.button-group p {
	padding-right: 10px;
}

.button-list li a:hover {
	background-color: #334B57;
	color: #f0f0f0;
}


article p img {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}

.cboxElement img {
	float: none;
}

.wp-caption {
	display: block;
	clear: both;
}

.main-left {
	float: left;
}

.main-left ul {
	float: left;
	margin-right: 20px;
}

.main-left ul li {
	font-size: 30px;
	padding: 20px 20px;
	display: block;
}

.main-left ul li ul {
	float: none;
	margin-left: 0;
	margin-top: 15px;
}

.main-left ul li ul li {
	background-color: transparent;
	font-family: 'Muli',"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #344b57;
	font-size: 18px;
	padding: 5px 0 5px 0;
}

.main-left ul li {
	background-color: #b7bda8;
	color: #738352;
	font-family: 'Arvo', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.main-left ul li a {
	color: #738352;
	text-decoration: none;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.main-left ul li a:hover {
	color: #fff;
}

.main-left ul li ul li a {
	color: #344B57;
}

.main-right {
	width: 300px;
	float: left;
}

.blog-item {
	margin-bottom: 10px;
	/* background-color: #344b59; */
	display: inline-block;
	color: #222;
}

.blog-item:hover {
	background-color: #eee;
	color: #222;
}

.blog-item:hover a {
	color: #222;
}

.blog-item img {
	vertical-align: middle;
	padding-right: 10px;
	display: none;
}

.blog-item a {
	vertical-align: middle;
	color: #222;
	text-decoration: none;
	line-height: 20px;
	font-size: 15px;
	display: inline-block;
	padding: 25px 0px 25px 0px;
		transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.left-sidebar .blog-item ul li a {
	background-color: transparent;
	padding: 0;
}

#nav-posts .prev {
    display: inline-block;
    float: left;
}

#nav-posts .next {
    float: right;
}

#nav-posts .prev a, #nav-posts .next a {
    background-color: #344b59;
    padding: 8px 12px;
    text-decoration: none;
    font-weight: bold;
}

#nav-posts .prev a:hover, #nav-posts .next a:hover {
    background-color: #fff;
    color: #344b59;
}

.feature-buttons {
	display: block;
	background-color: #fff;
    padding: 20px 0;
    text-align: center;
}

.feature-buttons ul {
	padding-bottom: 0;
	margin-bottom: 0;
}

.feature-buttons ul li {
	display: inline-block;
	margin-bottom: 5px;
}

.feature-buttons ul li a {
	display: inline-block;
	background-color: #871010;
	color: #fff;
	font-size: 20px;
	border-radius: 5px;
	padding: 10px 18px;
	text-decoration: none;
}

.feature-buttons ul li a:hover {
	background-color: #344b59;
}

.ask-questions {
	background-color: #fff;
	text-align: right;
	max-height: 50px;
	padding-right: 10px !important;
}

.ask-questions h3 {
	text-align: right;
	display: inline-block;
	margin-right: 10px;
	padding-top: 5px;
	font-size: 22px;
	font-family: 'Arvo', Georgia, serif;
}

.ask-questions h3 a {
	color: #344B59;
	text-decoration: none;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
	font-family: 'Arvo', Georgia, serif;
}

.ask-questions h3 a:hover {
	color: #aaa;
}

.ask-questions h3 a img {
	top: 5px;
}

.ask-questions h3 img {
	position: relative;
	top: 5px;
	margin-left: 10px;
}

.ask-questions a img {
	float: right;
	position: relative;
	top: -20px;
	-moz-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.ask-questions a img:hover {
	-webkit-transform:scale(1.05, 1.05);
	-moz-transform:scale(1.05, 1.05);
	-o-transform:scale(1.05, 1.05);
	-ms-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05);
}

.view-blog {
	background-color: #fff;
	max-height: 50px;
	padding-right: 10px;
}

.view-blog h3 {
	padding-top: 5px;
	font-size: 22px;
}

.view-blog h3 img {
	padding-right: 5px;
	position: relative;
	top: 5px;
	margin-right: 10px;
}

.view-blog a img {
	float: left;
	position: relative;
	top: -20px;
	-moz-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.view-blog a img:hover {
	-webkit-transform:scale(1.05, 1.05);
	-moz-transform:scale(1.05, 1.05);
	-o-transform:scale(1.05, 1.05);
	-ms-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05);
}

.view-blog h3 {
	text-align: right;
	display: inline-block;
	margin-right: 10px;
	padding-top: 5px;
}

.view-blog h3 a {
	color: #344B59;
	text-decoration: none;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.view-blog h3 a:hover {
	color: #aaa;
}

.view-blog h3 a img {
	top: 5px;
}

.about-burton {
	padding-top: 40px;
}

.about-burton h3 {
	font-size: 40px;
	margin-bottom: 20px;
}

.about-burton p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
}
.about-burton a {
	display: inline-block;
	background-color: #344B59;
	color: #fff;
	padding: 10px 20px;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	font-size: 18px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.about-burton a:hover {
	background-color: #fff;
	color: #344B59;
}

.book-download h3 {
	font-size: 24px;
}

.book-download a {
	display: inline-block;
	background-color: #344B59;
	color: #fff;
	padding: 10px 20px;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	font-size: 16px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.book-download a:hover {
	background-color: #ccc;
	color: #344B59;
}

.about-burton .more-button {
	clear: both;
	display: inline-block;
	background-color: #acb39c;
	color: #344B59;
}

.recent-news {
	padding-top: 40px;
}

.recent-news h3 {
	font-size: 40px;
	margin-bottom: 20px;
}

.recent-news ul li {
	background-color: #828e62;
	display: block;
	padding: 10px 20px;
}

.recent-news ul li a {
	text-decoration: none;
	font-size: 20px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.recent-news ul li a:hover {
	color: #344B59;
}

.recent-news .date {
	clear: both;
	color: #fff;
	display: block;
	font-style: italic;
}

.more-news {
	clear: both;
	display: inline-block;
	background-color: #acb39c;
	color: #344B59;
	padding: 10px 20px;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	font-size: 18px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.more-news:hover {
	background-color: #fff;
	color: #344B59;
}

.green-bottom {
	background-image: url(img/green-bkg.jpg);
}

.page-template-home-2019-php .green-bottom {
	background-image: none;
	background-color: #4F5933;
}

.form-wrapper {
	background-color: #4F5933;
}

.form-wrapper .container {
	margin-top: 30px;
	top: 0 !important;
}

.green-bottom .container {
	top: -50px;
}

.gray-bottom {
}

.ask-your-questions h3 {
	font-size: 40px;
	margin-bottom: 20px;
}

.ask-your-questions p {
	font-size: 17px;
	color: #44535a;
	line-height: 22px;
font-weight:bold;
}

.ask-your-questions p a {
color: #44535a;
}

.home-form {
	background-color: #fff;
	padding: 30px;
	margin: 35px auto;
	max-width: 800px;
}

.form-wrapper p {
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
}

.form-wrapper h3 {
	text-align: center;
	max-width: 800px;
	margin: 0 auto 20px;
}

.form-wrapper {
		padding: 30px 0;
}

.form-wrapper .ask-your-questions h3 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
}

.form-wrapper .ask-your-questions p {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}

.green-tab {
	text-align: center;
	padding-bottom: 50px;
}

footer {
	background-color: #73824E;
	padding: 30px 0 40px !important;
	min-height: 400px;
}

footer a:hover {
	color: #ccc;
}

.gray-tab {
	text-align: center;
	padding-bottom: 50px;
}

.form-textbox {
	padding: 10px !important;
	margin-bottom: 5px !important;
	min-width: 200px !important;
	font-size: 18px !important;
	background: transparent !important;
	border: 1px solid #44535a !important;
	color: #44535a !important;
}

.form-textarea {
	min-width: 400px !important;
	background: transparent !important;
	font-size: 18px !important;
	border: 1px solid #44535a !important;
}

.ninja-forms-success-msg {
    background-color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 20px;
}

#input_3_area {
	min-width: 0 !important;
}

.form-line-active {
	background-color: #ACB39C !important;
}

.form-line-active .form-textbox {
	background: #fff !important;
}

.form-line-active .form-textarea {
	background: #fff !important;
}


.form-line-active .form-label-top {
	color: #344B59 !important;
}

.form-line-active .form-sub-label {
	color: #fff !important
}

.form-sub-label {
	font-size: 13px !important;
}

.form-label-top {
	font-size: 22px;
	font-family: 'Muli',"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 10px !important;
}

.form-submit-button {
	clear: both;
	display: inline-block;
	background: #acb39c;
	color: #344B59;
	padding: 10px 40px !important;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	font-size: 18px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
	float: left !important;
}

#id_2 {
	padding-top: 0 !important;
}

.footer-header {
	text-align: center;
	padding: 20px 0;
}

.footer-header h3 {
	color: #344b57;
	font-size: 35px;
}

footer div {
}

footer h4 {
	color: #44535a;
	font-size: 30px;
	margin-bottom: 20px;
}

footer p {
	font-size: 18px;
	color: #344b57;
	font-family: 'Muli',"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

footer a {
	font-size: 18px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

footer a:hover {

}

.social-media ul li img {
	vertical-align: middle;
	padding-right: 5px;
}

.blogs ul li {
	display: block;
	margin-bottom: 20px;
}

.blogs ul li img {
	float: left;
	padding-right: 10px;
}

.navigate h4 {
	margin-left: 20px;
}

.navigate ul {
	margin-left: 20px;
}

/* Subpage */

.subpage-header {
	position: relative;
	top: 0;
	text-align: center;
	margin: 0 auto;
	background-color: #344B59;
}

.subpage-header img {
	width: 100%;
}

.subpage-wrap {
	/* border-top: 10px solid #485235; */
	/* background-image: url(img/green-bkg.jpg); */
	padding: 0 0 50px 0;
	position: relative;
	/* top: -58px;
	margin-bottom: -71px; */
}

.subpage-wrap .ask-questions {
	background-color: transparent;
}

.subpage-wrap .ask-questions h3 a {
	color: #fff;
}

.subpage-wrap .ask-questions h3 a:hover {
	color: #ccc;
}

.subpage-wrap .view-blog {
	background-color: transparent;
}

.subpage-wrap .view-blog h3 a {
	color: #fff;
}

.subpage-wrap .view-blog h3 a:hover {
	color: #ccc;
}

.left-sidebar {
	background-color: #eeeeee;
	padding: 20px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.left-sidebar h3 {
    color: #344B59;
    font-size: 22px;
    padding-right: 20px;
    text-align: left;
}

.left-sidebar ul {
	padding-right: 20px;
	padding-left: 20px;
	list-style: disc;
}

.left-sidebar ul li a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	color: #085672;
	-webkit-transition: all 0.2s ease-out;
}

.left-sidebar ul li a:hover {
	color: #344B59;
}

.left-sidebar .blog-item img {
	float: left;
	display: inline-block;
}

.left-sidebar .blog-item a {
	padding-bottom: 0;
	padding-top: 15px;
}

.left-sidebar .tag-cloud-link {
	color: #344B59;
}

.main-content {
	background-color: #fff;
	min-height: 800px;
  padding: 30px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.main-content h1 {
	font-size: 40px;
	padding-bottom: 5px;
}

.main-content h2 {
	color: #738352;
	font-size: 32px;
}

.main-content p {
	font-size: 16px;
	color: #344b57;
	line-height: 25px;
}

.main-content p a {
	color: #6E7C4D;
		transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.main-content p a:hover {
	color: #115781;
}

.breadcrumbs {
	padding: 20px 0;
}

.breadcrumbs a {
	color: #6e7c4d;
		transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.breadcrumbs a:hover {
	color: #000;
}

.breadcrumbs p {
	margin-bottom: 0;
}

.main-content h4 {
	color: #6e7c4d;
	font-size: 25px;
}

.titlebelowthumb a {
	color: #6e7c4d;
	font-size: 18px;
	font-family: 'Arvo', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-top: 10px;
	text-decoration: none;
	display: block;
}

.titlebelowthumb a:hover {
	color: #fff;
}

.green-tab-subpage {
	position: relative;
	top: -8px;
}

.main-content a em {
	display: inline-block;
	font-style: normal;
	background-color: #6e7c4d;
	color: #fff !important;
	text-decoration: none;
	padding: 8px 20px;
	border-radius: 5px;
		transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.main-content a em:hover {
	background-color: #fff;
	color: #6e7c4d !important;
}

.main-content em a {
	display: inline-block;
	font-style: normal;
	background-color: #6e7c4d;
	color: #fff !important;
	text-decoration: none;
	padding: 8px 20px;
	border-radius: 5px;
		transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.main-content em a:hover {
	background-color: #fff;
	color: #6e7c4d !important;
}


.post-edit-link {
	display: inline-block;
	font-style: normal;
	background-color: #6e7c4d;
	color: #fff !important;
	text-decoration: none;
	padding: 5px 20px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.post-edit-link:hover {
	background-color: #fff;
	color: #6e7c4d !important;
}

.noheader {
	padding-top: 40px;
	border-color: #344B59
}

.main-content blockquote {
	color: #344B59;
	font-family: 'Arvo', Georgia, serif;
	font-size: 22px;
	font-style: normal;
	line-height: 32px;
	padding: 20px 0 30px;
	border-left: none;
	text-align: center;
	background-image: url(img/blockquote-border.png),url(img/blockquote-border.png);
	background-position: top center, bottom center;
	background-repeat: no-repeat;
}

.main-content blockquote p {
	font-size: 22px;
	margin-bottom: 0;
	line-height: 32px;
}

.main-content ul {
	margin-left: 30px;
	list-style: square;
}

.main-content ul li {
	color: #344B57;
    font-size: 16px;
    line-height: 25px;
}

.main-content ul li a {
	color: #6E7C4D;
}

.main-content ul li a:hover {
	color: #fff;
}

.news-item {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.news-item .date {
	padding-bottom: 10px;
	display: block;
}

.news-item hr {
	margin-bottom: 10px;
}

.news-item h4 a {
	color: #6e7c4d;
	font-size: 25px;
	text-decoration: none;
}

.news-item h4 a:hover {
	color: #344b57;
	text-decoration: underline;
}

.news-item a:hover {
	color: #344B59;
}

.tag-link-1 {
    display: none;
}

.tag-wv-lawyer {
    background-image: url(img/tips.png);
    background-position: 0 37px;
    background-repeat: no-repeat;
}

.tag-wv-lawyer h4 {
	padding-left: 60px;
}

body.tag-wv-lawyer {
	background-image: none;
}

.tag-wv-lawyer p {
	padding-left: 60px;
}

.tag-smalltown-lawyer {
    background-image: url(img/perspectives.png);
    background-position: 0 30px;
    background-repeat: no-repeat;
}

body.tag-smalltown-lawyer {
	background-image: none;
}

.tag-smalltown-lawyer h4 {
	padding-left: 60px;
}

.tag-smalltown-lawyer p {
	padding-left: 60px;
}

.tag-smalltown-lawyer ol {
	padding-left: 45px;
}

.comment-author img {
	display: none;
}

.comments ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.comments h2 {
	font-size: 24px;
}

.comments .fn {
	font-weight: 600;
}

.comments .comment-meta a {
	color: #085672;
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.comments p {
	margin-top: 20px;
}

.comment-respond {
	border-top: 1px solid #ddd;
	padding-top: 50px;
}

.sidebar-widget .search input {
    background: #344B59;
    color: #fff;
    border: none;
    padding: 5px;
    float: right;
    height: 40px;
    min-width: 200px;
}

.sidebar-widget .search button {
    background: #253741;
    height: 40px;
    width: 90px;
    float: right;
    border: none;
    color: #fff;
    text-shadow: none;
    border-radius: 0;
    background-image: url(img/search-icon.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    font-size: 13px;
}

.header-search {
	padding-top: 30px;
}

.header-buttons li a {
    color: #fff;
    display: inline-block;
    float: left;
    padding: 11px 12px;
    margin-right: 10px;
    text-decoration: none;
    font-weight: bold;
    background-color: #871010;
    font-size: 15px;
    vertical-align: middle;
}

.header-buttons li a:hover {
	background-color: #344b57;
	color: #fff;
}

.header-buttons li {
    margin: 0;
}

form.search {
    display: inline;
}

.header-search .search input {
    background: #fff;
	border: 1px solid #eee;
    color: #222;
    height: 40px;
    float: right;
    min-width: 200px;
    padding: 5px 10px;
	margin-left: -3px;
	-webkit-appearance: none;
	font-size: 11px;
}

.header-search .search button {
    background: #253741;
    height: 40px;
    width: 90px;
    float: right;
    border: none;
    color: #fff;
    text-shadow: none;
    border-radius: 0;
    background-image: url(img/search-icon.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    font-size: 13px;
}

.single .tag-wv-lawyer {
    background-position: 0 125px;
}

.single .tag-smalltown-lawyer {
    background-position: 0 125px;
}

.single .post-details {
	color: #085672;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 30px;
}

.single .tag-wv-lawyer .post-details, .single .tag-smalltown-lawyer .post-details {
padding-left: 55px;
}

.single .blog-post-tag {
	font-size: 11px;
	font-style: normal;
	padding: 5px 8px;
	border: 1px solid #eee;
	margin-right: 5px;
}

.post-details a { color: #6e7c4d; }
.post-details li, .main-content li { font-size: 16px; }
.main-content li a { color: #6e7c4d; }

.post-details h4 {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}

.post-details h4 a {
	text-decoration: none;
	font-style: italic;
}

#reply-title {
}

.wp-caption-text {
	font-size: 14px !important;
	font-style: italic;
	padding-left: 0 !important;
}

.aligncenter {
    display: block;
    text-align: center;
    width: auto !important;
    margin: 0 auto;
}

.sd-sharing {
	padding-left: 60px !important;
}

.sd-social {
	padding-left: 60px !important;
}

.single .tag-wv-lawyer h4 {
	padding-left: 0;
	font-size: 20px;
}

.single .tag-wv-lawyer h4 a {
	color: #6E7C4D;
	text-decoration: none;
}

.single .tag-smalltown-lawyer h4 {
	padding-left: 0;
	font-size: 20px;
}

.single .tag-smalltown-lawyer h4 a {
	color: #6E7C4D;
	text-decoration: none;
}

.single .post-details .author a:hover {
	color: #344B59;
}

.single .post-details .comments a {
	color: #085672;
	display: inline-block;
	clear: both;
	text-decoration: none;
	width: auto;
}

.single .post-details .comments a:hover {
	background-color: #fff;
	color: #6E7C4D;
}

.single .main-content h1 {
	font-size: 35px;
}

.post-author {
	margin-bottom: 20px;
	color: #085672;
	border-bottom: 2px solid #eee;
	display: block;
	padding-bottom: 20px;
}

.post-author a {
	color: #085672;
}

.sd-social {
	padding-left: 0 !important;
}

.law-area {
	padding: 20px 20px 1px 20px;
	background-color: #b7bda8;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.law-area em a {

}

.law-area a em {

}

#blog_subscription-3 {
    clear: both;
}

#blog_subscription-3 label {
    color: #FFFFFF;
    text-align: right;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 8px;
}

.blogs .widgettitle {
	display: none;
}

.blogs p {
	color: #fff;
}

div#tag_cloud-3 {
	clear: both;
}

.posts-data-table a {
    color: #344B59;
}

.responsiveMenuSelect {
	margin-top: 0;
	margin-bottom: 0;
	height: 40px;
	background-color: #871010;
	color: #fff;
	border: none;
	text-align: center;
}

select.responsiveMenuSelect:first-child {
    font-weight: bold;
    font-size: 18px;
}

.feature-select-lists {
	background-color: #fff;
}

.feature-dropdown {
	width: 25%;
	float: left;
	padding: 10px;
}

.feature-dropdown2 {
	float: right;
}

header .mobile-quicklinks { display: none !important; }
header .mobile-quicklinks ul li {
	margin-bottom: 5px;
}
header .mobile-quicklinks ul li a {
	display: block;
    background-color: #344B59;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}

header .mobile-quicklinks ul li a:hover {
	background-color: #ccc;
	color: #344B59;
}

header .mobile-quicklinks ul li .red-blog-link {
	background-color: #851115;
}

#ui-id-1 {
	max-width: 360px;
	border: none;
}

.ui-menu .ui-menu-item {
	padding: 5px 10px;
}

.ui-menu .ui-menu-item a {
	font-family: "Muli", "HelveticaNeue", Helvetica, Arial, sans-serif;
}

.tag-link-345,.tag-link-346,.tag-link-347,.tag-link-348,.tag-link-349,.tag-link-350,.tag-link-365 {
	display: none;
}

/* 2020 Homepage updates */

.main-header {
	max-width: 1200px;
	margin: 0 auto;
}

.intro-bar {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	display: flex;
	margin-bottom: 40px;
}

.intro-bar--description {
	flex: 1;
}

.intro-bar--description p {
	margin: 0;
}

.intro-bar--utilities {
	flex: 1;
	text-align: right;
}

.intro-bar--utilities ul {
	margin: 0;
}

.intro-bar--utilities ul li {
	display: inline-block;
	margin-bottom: 0;
}

.intro-bar--utilities ul li:after {
	content: "";
	border: 1px solid #eee;
	margin-left: 20px;
	margin-right: 20px;
}

.intro-bar--utilities ul li:last-child:after {
	content: "";
	border: none;
	margin: 0;
}

.intro-bar--utilities ul li a {
	color: #707070;
	text-decoration: none;
}

.intro-bar--utilities ul li a:hover {
	color: #79865B;
	text-decoration: underline;
}

.logo-bar {
	display: flex;
	align-items: center;
}

.logo-bar--logo {
	flex: 1;
}

.logo-bar--search {
	justify-content: flex-end;
	align-items: flex-end;
	flex: 1;
	text-align: right;
}

.logo-bar--search button {
	padding: 10px 30px;
}

.logo-bar--search input[type="search"] {
	padding: 3px 10px;
	min-width: 300px;
	position: relative;
	top: -1px;
	right: -3px;
}

.navigation--menu {
	background-color: #79865B;
	margin-top: 40px;
}

.navigation--menu .top-menu {
	margin: 0 auto;
	max-width: 1200px;
}

.navigation--menu .top-menu li {
	display: inline-block;
	margin: 0;
}

.navigation--menu .top-menu li a {
	padding: 20px 15px 15px;
	display: block;
	text-decoration: none;
	font-size: 16px;
	font-family: "Arvo", Arial, sans-serif;
	transition: .3s ease color;
	border-bottom: 5px solid #79865B;
}

.navigation--menu .top-menu li a:focus {
	color: #fff;
}

.navigation--menu .top-menu li a:hover {
	border-bottom: 5px solid #fff;
	color: #fff;
}

.navigation--menu .current-menu-item a {
	background: transparent !important;
	color: #fff !important;
	border-bottom: 5px solid #fff;
}

.main-top {
	top: 0;
	margin: 0;
}

.hero {
	background-image: url(img/hunter-law-firm-mountains.jpg);
	background-size: cover;
}

.grid-container {
	max-width: 1200px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 80px 0;
	grid-gap: 132px;
}

.hero--info {
	background-color: rgba(255,255,255,.5);
	border-radius: 10px;
	padding: 36px;
}

.hero--info h1 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 0;
}

.hero--info h2 {
	font-size: 22px;
	font-style: italic;
	font-weight: 400;
	color: #344B57;
	margin-bottom: 20px;
}

.hero--info p {
	font-size: 18px;
	line-height: 28px;
	color: #344B57;
}

.hero--info h3 {
	color: #840000;
	font-size: 22px;
	font-weight: normal;
}

.hero--info hr {
	border-color: #F2F2F2;
}

.hero--info h3 span {
	font-weight: 600;
}

.hero--image {
	text-align: center;
}

.hero--image img {
	max-width: 340px;
	position: relative;
	top: -30px;
	margin-bottom: -200px;
}

.home-main--about h3 {
	font-size: 32px;
	margin-bottom: 24px;
}

.home-main--about p {
	font-size: 16px;
	line-height: 24px;
}

.home-main iframe {
	margin-bottom: 40px;
	max-width: 100%;
}

.featured-button {
	display: flex;
	color: #176EA3;
	align-items: center;
	justify-content: center;
	border: 1px solid #d2d2d2;
	padding: 20px 15px;
	text-decoration: none;
	transition: .2s ease all;
}

.featured-button:hover {
	background-color: #eee;
	color: #085672;
}

.featured-button p {
	margin-bottom: 0;
	padding-left: 20px;
	font-weight: 600;
	font-size: 14px;
}

.home-main--sidebar {
	background-color: #D7DBCD;
	position: relative;
	top: -180px;
	margin-bottom: -180px;
	border-radius: 5px;
	padding: 36px;
}

.home-main--sidebar h3 {
	text-align: center;
	margin-bottom: 24px;
}

.cta-list {
	margin-bottom: 48px;
}

.cta-list li {
	margin-bottom: 20px;
}

.cta-list li a {
	background-color: #176EA3;
	display: block;
	padding: 18px 15px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	font-family: 'Arvo', Georgia, serif;
}

.cta-list li a:hover {
	background-color: #115781;
	color: #fff;
}

.home-main--sidebar h4 {
	margin-bottom: 24px;
	margin-top: 16px;
}

.responsiveMenuSelect {
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #6A6E73;
	padding: 0 10px;
	font-weight: 300;
	margin-bottom: 24px;
}

select.responsiveMenuSelect:first-child {
	font-weight: 300;
	font-size: 16px;
}

.services-list li {
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 18px;
}

.services-list li li a{
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 18px;
}

.services-list li ul {
	padding-left: 20px;
}

.recent-posts h2 {
	text-align: center;
	margin-bottom: 32px;
	font-size: 32px;
}

.recent-posts--container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	max-width: 1200px;
	margin: 0 auto;
	grid-gap: 32px;
	margin-bottom: 80px;
}

.blog-list-item {
	background-color: #085672;
	color: #fff;
	border-radius: 10px;
	padding: 30px 24px;
	text-decoration: none;
	transition: .2s ease background;
	border: 5px solid #085672;
}

.blog-list-item h4 {
	font-size: 21px;
	color: #fff;
}

.blog-list-item:hover {
	background-color: #eee;
	color: #085672;
	border-color: #085672;
}

.blog-list-item:hover h4 {
	color: #085672;
}

.form-wrapper {
	background-color: #117796;
	padding: 80px 0;
}

.form-wrapper .ask-your-questions h3 {
	font-size: 32px;
	font-weight: 600;
}

.footer-wrapper {
	background-color: #2B2B2B;
	text-align: center;
	padding: 80px 0 0 !important;
}

.footer-logo img {
	max-width: 220px;
	filter: brightness(0) invert(1);
	margin-bottom: 32px;
}

.footer-menu ul li {
	display: inline-block;
	padding: 0 10px;
}

.footer-menu ul li a {
	font-size: 15px;
}

.footer-social ul li {
	display: inline-block;
	margin: 0 5px;
}

.footer-social ul li img {
	max-width: 30px;
}

.footer-copyright {
	font-size: 12px;
	color: #fff;
}

.wprmenu_bar {
	display: flex;
	align-items: center;
	text-decoration: none;
}

#wprmenu_bar .menu_title a {
	text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	.sidebar-widget .search input {
		height: 40px;
		min-width: 180px;
	}

	.header-search .search input {
		height: 40px;
		min-width: 180px;
	}

	.mainnav ul li a { font-weight: bold; }

	.main-content p { color: #111;}

}

/* Up to 1200px */
	@media only screen and (min-width: 959px) and (max-width: 1200px) {
        .header-buttons { display: none; }
		.mainnav ul li a { font-size: 15px; padding: 15px 8px; }
		.main-right { clear: both; display: block; }
		.blog-item { margin-right: 10px; }

		.form-all { width: 580px !important; }

		.left-sidebar .blog-item img { display: none; }

		.sidebar-widget .search input { min-width: 160px; }

		.view-blog h3, .ask-questions h3 { font-size: 17px;}
		.navigation--menu .top-menu li a { font-size: 15px; padding: 20px 8px 15px; }

	}

@media screen and (max-width: 1200px) {
	select.responsiveMenuSelect:first-child {
	    font-size: 16px;
	}
	.feature-dropdown { width: 40%; }
	.recent-posts { padding: 0 32px }
	.grid-container { padding: 80px 32px; grid-gap: 80px; grid-template-columns: 3fr 2fr; }
		.hero--image { text-align: right; }
		.hero--info h1 { font-size: 26px; }
		.hero--info h3 { font-size: 18px; }
		.hero--info p { font-size: 16px; line-height: 22px;}
		.main-header, .navigation--menu .top-menu, .recent-posts--container { padding: 0 32px; }
}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
        .header-buttons { display: none; }
		.main-left ul { margin-bottom: 0; }
		.mainnav ul li a { padding: 15px 10px; }
		.mainnav ul li a { font-size: 14px; padding: 15px 5px; }
		.main-left ul li ul li a { font-size: 15px; }
		.form-all { width: 460px !important; }
		.social-media ul li img { max-width: 20px; }
		.blogs ul li img { max-width: 20px; }
		.view-blog a img, .ask-questions a img { max-width: 60px;}
		.view-blog h3, .ask-questions h3 { font-size: 12px;}
		.sidebar-widget .search input { margin-bottom: 20px; }
		.sidebar-widget .search button { display: none; }


		.left-sidebar .blog-item img { display: none; }
		
		.main-header, .navigation--menu .top-menu, .recent-posts--container { padding: 0 32px; }
		.grid-container { grid-template-columns: 1fr; padding: 80px 32px; grid-gap: 80px; }
		.hero--image { display: none; }
		.grid-container-main { grid-template-columns: 1fr 1fr; padding: 80px 32px; grid-gap: 32px; }
		.home-main--sidebar { margin: 0; top: 0; }
		.services-list li a { font-size: 16px; line-height: 20px; } 
		.services-list li li a { font-size: 16px; } 
		.cta-list li a { font-size: 15px; }
		.blog-list-item h4 { font-size: 18px; line-height: 24px; }
		.recent-posts--container { grid-gap: 16px; }
		.logo-bar--search input[type="search"] { min-width: 200px; } 
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

		.view-blog h3, .ask-questions h3 { font-size: 15px; }

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.main-top { top: 0; margin-bottom: 0; }
		.logo { text-align: center; }
		header { border-bottom: none !important; }
		nav {background-color: transparent !important; display: none; }
		.mainnav { display: none !important; }
		.header-search { text-align: center; padding-top: 0; }
		.header-search .search input { float: none; }
		.header-search .search button { float: none; }
		.main-left ul li { font-size: 22px; }
		.subpage-header { top: 0; }
		.subpage-wrap { top: 0; }
		.green-tab-subpage { top: 50px; }
		.burton-photo { top: 0; margin-bottom: 0; }
		.form-all { width: 420px !important; }
		.social-media { text-align: center; }
		.social-media ul li img { display: none; }
		.recent-tweets { text-align: center; margin-top: 20px !important; }
		.blogs { text-align: center; margin-top: 20px !important; }
		.blogs ul li a img { display: none; }
		.navigate { text-align: center; margin-top: 20px !important; }
		.mainnav ul li a { padding: 15px 8px; }
		.ask-questions { max-width: 410px !important; }
		.view-blog { max-width: 410px !important; padding-left: 10px !important; padding-right: 0 !important}
		.main-left ul li { padding: 10px 0; background-color: transparent; margin-bottom: 0; }
		nav { background-color: #ACB39C;}
		.left-sidebar { display: none !important; }
		.feature-buttons ul li a { display: inline-block; }
		.mainnav ul { top: 0; }
		span#recaptcha_privacy { display: none !important; }
		.feature-dropdown { width: 95%; text-align: center; }
		.recent-posts--container { grid-template-columns: 1fr; }
		.grid-container-main { grid-template-columns: 1fr; }
		.top-menu { display: none; }
		.form-wrapper .container { width: 80%; padding: 0 32px }
		.intro-bar { display: block; text-align: center; } 
		.intro-bar--description { margin-bottom: 10px; }
		.main-header, .navigation--menu .top-menu, .recent-posts--container { padding: 0 16px }
		.intro-bar--utilities { text-align: center; }
		.logo-bar--logo { text-align: center; }
		.logo-bar--search { display: none; }
		.hero--info h1 { font-size: 22px; }
		.hero--info h2 { font-size: 18px; }
		.hero--info h3 { font-size: 16px; margin-bottom: 0; }
		.hero--info p { font-size: 15px; line-height: 22px;}
		.form-wrapper { padding: 30px 0; }
		.form-wrapper .ask-your-questions h3 { font-size: 24px; }
		.wprmenu_bar {
			display: flex !important;
			align-items: center;
		}
		.noheader { padding-top: 0; }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {



	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		.blog-item img { display: none; }
		.blog-item a { padding: 20px; }
		.feature-dropdown1 { display: none; }
		.mainnav ul li a {
		    padding: 10px 5px;
		    font-size: 12px;
		}
		.feature-buttons ul li a { display: block; }
		.ask-questions { max-width: 290px !important; text-align: center; background-color: #ddd; }
		.ask-questions h3 { margin-right: 0; }
		.view-blog { max-width: 290px !important; text-align: center; background-color: #ddd; }
		.ask-questions a img { display: none; }
		.view-blog a img { display: none; }
		.burton-photo { display: none; }
		.green-bottom { margin-top: 50px;}
		.form-all { width: 300px !important; }
		.form-textarea { min-width: 300px !important; }

		.ask-questions h3 img { display: none; }
		.ask-questions, .view-blog { display: none !important; }
		.main { padding-top: 0; }

		.tag-wv-lawyer h4 { padding-left: 0; }
		.tag-wv-lawyer { background-image: none; }
		.tag-wv-lawyer p{ padding-left: 0; }
		.tag-smalltown-lawyer p { padding-left: 0; }
		.tag-smalltown-lawyer h4 { padding-left: 0; }
		.tag-smalltown-lawyer { background-image: none; }
		.single .post-details { padding-left: 0; }
		header .mobile-quicklinks { display: block !important; }

		.header-search .search input { float: left; width: 71%; }
	}



/* Styles for Internet Explorer
================================================== */




/* Put your styles above here
==================================================
 * Print styles: Inlined to avoid required HTTP connection: h5bp.com/r */
@media print {
	* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; /* h5bp.com/t */ }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}


@media screen and (max-width: 992px) {
	.hero--image img { left: 30px; }
}