/*** GLOBAL SETTING ***/
/**body {margin:0; padding:0;font:normal 15px "ff-meta-serif-web-pro", sans-serif; color:#5b5b5b; line-height:normal;}*/
body {margin:0; padding:0;font:normal 15px "ff-meta-serif-web-pro", sans-serif; color:#1f1f1f; line-height:normal;}

/*** GLOBAL SELECTORS ***/
a{ color:#2b4f8f; }
a:hover{ color:#000000;} 
.clear{clear:both; margin:0; padding:0;}

@font-face {
    font-family: 'FranklinGothicMediumCondRegular';
    src: url('../fonts/framdcn.eot');
    src: url('../fonts/framdcn.eot') format('embedded-opentype'),
         url('../fonts/framdcn.woff2') format('woff2'),
         url('../fonts/framdcn.woff') format('woff'),
         url('../fonts/framdcn.ttf') format('truetype'),
         url('../fonts/framdcn.svg#FranklinGothicMediumCondRegular') format('svg');
}
@font-face {
    font-family: 'FranklinGothicMediumRegular';
    src: url('../fonts/framd.eot');
    src: url('../fonts/framd.eot') format('embedded-opentype'),
         url('../fonts/framd.woff2') format('woff2'),
         url('../fonts/framd.woff') format('woff'),
         url('../fonts/framd.ttf') format('truetype'),
         url('../fonts/framd.svg#FranklinGothicMediumRegular') format('svg');
}
/*Main Content*/
#wrapper{ width:100%; margin:0 auto;}
.container{width:1110px; margin:0 auto; }

.headermain{ background:white; /*background:#062648 url(../images/header-bg.jpg) repeat-x;*/}
.header-section { padding:18px 0px 10px}

.logo {float:left; width:304px; }

.header-right{ width:310px; float:right; text-align:center; color:#b8b8b8;padding-top:50px;}
.header-right h2{ font: normal 30px "ff-meta-serif-web-pro",sans-serif; margin-bottom:10px;}
.header-right a{ color:black;/*#b8b8b8;*/}
.header-right a:hover{ color:#094460}
.header-left{ width:210px; float:left; text-align:center; color:#b8b8b8;}
.header-left h2{ font: normal 30px "ff-meta-serif-web-pro",sans-serif; font-weight: 600;margin-bottom:10px;padding-top:60px;}
.header-left a{ color: black;/*#b8b8b8;*/}
.header-left a:hover{ color:#094460}
.header-logo{ width:590px; float:left; text-align:left; color:#b8b8b8; margin: 0 auto 0px 0px;}
.header-logo h2{ font: normal 30px "ff-meta-serif-web-pro",sans-serif; margin:0 auto 0px; display:inline;float:none;}
.header-logo a{ color:#b8b8b8;}
.header-logo a:hover{ color:#FFF}
.socialicon { width: 100%; overflow: hidden; font: normal 20px "ff-meta-serif-web-pro",sans-serif; font-weight: 600;}
.socialicon strong {display:inherit; color:black;}
.socialicon ul { list-style: none; margin:0px; padding:0px; position: relative; float: left; display: block; left: 50%; vertical-align: middle; padding-top:10px;}
.socialicon ul li { position: relative; float: left; display: block; right: 50%; padding-left:6px;}
.socialiconOLD ul{ list-style:none; margin:0px; padding:0px; float:right;}
.socialiconOLD li{ float:left; padding-left:6px}
.socialicon a{ background:url(../images/icon.png) no-repeat; width:24px; height:22px; display:block;}
.socialicon p{float:left; text-transform:uppercase; line-height:22px;}
.socialicon .facebook{ background-position:0px 0px;}
.socialicon .facebook:hover{ background-position:0px -22px;}
.socialicon .twitter{ background-position:-30px 0px;}
.socialicon .twitter:hover{ background-position:-30px -22px;}
.socialicon .gplus{ background-position:-60px 0px;}
.socialicon .gplus:hover{ background-position:-60px -22px;}
.socialicon .linkedin { background-position:-90px 0px;}
.socialicon .linkedin:hover{ background-position:-90px -22px;}
.socialicon .yelp { background-position:-120px 0px;}
.socialicon .yelp:hover{ background-position:-120px -22px;}

.header-section p{font-family:"ff-meta-serif-web-pro",sans-serif; font-size:16px; color:#ffffff;}

.nav{border: solid 1px #FFF; background: #1d1d1d; margin-bottom:15px;}
.nav ul{margin:0; padding:0;}
.nav li{list-style:none; float:left; padding:15px 60px;}
.nav a{font-family:"ff-meta-serif-web-pro",sans-serif; font-size:16px; font-weight:600; color:rgb(172, 171, 171); }
.nav a:hover{color:#FFF;}
.nav .sub-menu li{ float:none; padding:0px;}
.bannerwrap{ padding:0px 0px 15px 0px;}

#menu-item-2451 a{color: #f2de53;}

.banner{float:left; border:10px solid #eeeeee; width:1090px;}
.banner .responsive-slider.flexslider .slide .slide-title{ display:none}
.banner .caption{position:absolute; width:500px; left:30px; top:35px; font:normal 18px "ff-meta-serif-web-pro", sans-serif;color:#c3c3c3; text-align:justify}
.banner .caption h3{ font:normal 27px "ff-meta-serif-web-pro",sans-serif; color:#FFF; margin-bottom:10px; line-height:22px;font-weight: 600;}
.banner .caption .readmore { margin-top:10px; text-transform:uppercase}
.banner .caption .readmore a{ font:normal 16px "ff-meta-serif-web-pro",sans-serif; color:#0073a9;}
.banner .caption .readmore a:hover{ color:#FFF}
.form{float:right;width:365px;}
.form h3{font-family:"ff-meta-serif-web-pro",sans-serif; font-weight:normal; color:#ffffff; font-size:22px; margin-bottom:10px; text-transform:uppercase;}
.form ul{margin:0; padding:0;}
.form li{list-style:none;}
.form li input.medium{width:97%;background:#012e5e; border:1px solid #004fa3; padding:4px; margin-bottom:8px; color:#FFF; font:Arial, Helvetica, sans-serif; font-size:13px;}

.form .gform_wrapper .top_label input.large,.form .gform_wrapper .top_label select.large, .form .gform_wrapper .top_label textarea.textarea{width:97%;background:#012e5e; border:1px solid #004fa3; height:50px; padding:4px; margin-bottom:8px; color:#FFF; font:Arial, Helvetica, sans-serif; font-size:13px;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 97.5% !important;}
.gfield_captcha_container{ overflow:hidden; width:238px!important;}
.gform_wrapper .gfield_captcha_input_container{padding-top:0px!important}
.gform_wrapper .gform_body .gfield_captcha_container img.gfield_captcha{ float:left!important; border:solid 1px #ccc!important; width:50%!important; height:auto}
.gform_wrapper .simple_captcha_medium{ float:left; margin-left:10px; width:40%}
.gform_wrapper .simple_captcha_medium input{ width:7.375em !important; background:#012e5e !important; border:1px solid #004fa3; color:rgb(0, 0, 0); }
.gform_wrapper input[type=text]{padding:10px 2px !important;} 
.form .gform_button{background:#2b4f8f; color:#FFF; text-align:center; width:83px; border:none; padding:11px 0; border:1px solid #ef2034; font:normal 14px Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer;}
.gform_wrapper .gform_footer {margin: -4em 0 0 !important;}
.form .gform_button:hover{ background:#8b0e1a;}
.form li .field{width:100px; padding:6px 5px!important;  background:#012e5e; border:1px solid #004fa3; color:#FFF; font:normal 13px Arial, Helvetica, sans-serif !important;}
.form .validation_error,.form .validation_message{ color:#ffa7af!important}
.form .gform_wrapper .top_label .gfield_label{ display:none}
.gform_wrapper .gform_footer{ clear:none!important; float:right;}

.gform_wrapper .left_label .simple_captcha_medium{margin-left:11px !important;}
.entry-content .gform_wrapper .gform_footer.left_label{width:31% !important;}
.entry-content .gform_wrapper .simple_captcha_medium input {background:#FFF !important;}


.main-container{background:#eeeeee; width:100%;}
.main-container .container{padding:25px 0;}

#sidebar{width:400px; float:left; }
#sidebar .widget_sp_image{ text-align:center}
#sidebar .widget_sp_image img{ height:auto}
.practicelist{margin:0px 0px 20px; overflow:hidden; padding:0;}
.practicelist li{list-style:none; float:left;  margin:0 5px 5px 0;  }
.practicelist li a{text-align:center; padding:45px 10px;width:175px; color:#FFF; display:block; font-family:"trajan-pro-3",sans-serif; font-size:15px; font-weight:600; text-transform:uppercase; height: 45px;background:url(../images/bg.png) repeat;

  /*Transition*/
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 
 /*Reflection*/
 /*-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.1)));*/


}
.practicelist .employment{background:url(../images/employment.png) no-repeat; background-size:cover;}
.practicelist .personal-injury{background:url(../images/personal-injury.png) no-repeat; background-size:cover;}
.practicelist .medical-malpractice{background:url(../images/medical-malpractice.png) no-repeat; background-size:cover;}
.practicelist .litigation{background:url(../images/litigation.png) no-repeat; background-size:cover;}
.practicelist .administration{background:url(../images/administration.png) no-repeat; background-size:cover;}
.practicelist .family-law{background:url(../images/family-law.png) no-repeat; background-size:cover;}
.practicelist .businessTran{background:url(../images/businessTran.png) no-repeat; background-size:cover;}
.practicelist .libel-slander{background:url(../images/def-libel-slander.jpg) no-repeat; background-size:cover;}
.practicelist .school-municipal{background:url(../images/school-municipal-law.jpg) no-repeat; background-size:cover;}
.practicelist .mediation{background:url(../images/mediation.png) no-repeat; background-size:cover;}
.practicelist .realestate{background:url(../images/real-estate.png) no-repeat; background-size:cover;}
.practicelist .juryconsultation{background:url(../images/jury-consult.png) no-repeat; background-size:cover;}
.practicelist .badfaithinsurance{background:url(../images/bad-faith-insurance.png) no-repeat; background-size:cover;}
.practicelist .criminaldefense{background:url(../images/criminal-defense.png) no-repeat; background-size:cover;}
.practicelist .charity-and-nonprofit{background:url(../images/charity-and-nonprofit.png) no-repeat; background-size:cover;}
.practicelist .animal-welfare{background:url(../images/animal-welfare.png) no-repeat; background-size:cover;}
.practicelist .guardianship{background:url(/wp-content/uploads/2022/09/guardianship.png) no-repeat; background-size:cover;}
.practicelist li a:hover {
  /*Reflection*/
  /*-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));*/
 
   /*Glow*/
  /*-webkit-box-shadow: 0px 0px 20px #1a1aff;
  -moz-box-shadow: 0px 0px 20px #1a1aff;
  box-shadow: 0px 0px 20px #1a1aff;*/
  text-shadow: 0px 0px 5px #ffff4d;
  
  /* Color */
  /*color: #1a1aff;*/
  
  opacity:0.8;
}


.featuredpost h4{font-family:"ff-meta-serif-web-pro",sans-serif; font-weight:600; font-size:18px; color:#1f1f1f; border-bottom:2px solid #1d355b; margin-bottom:18px; padding-bottom:9px;text-transform:uppercase; padding-left:4px; }
.featuredpost ul{margin:0; padding:0;}
.featuredpost .post{list-style:none; float:none; margin-bottom:20px; font-family: "ff-meta-serif-web-pro", sans-serif; font-size:15px; color:#000000;}
.featuredpost .post-info{ margin-top:5px; font-size:15px;}
.featuredpost .post-info .date{ color:#094460;}

#content{float:left; width:680px; line-height:25px;font-size:16px;margin-bottom:15px;}
#content h1{font-family:"ff-meta-serif-web-pro",sans-serif; font-weight:600; font-size:30px; color:#1f1f1f; margin-bottom:15px; text-transform:uppercase; line-height:normal}
#content h2{font-family:"ff-meta-serif-web-pro",sans-serif; font-weight:600; font-size:25px; color:#1d355b; margin-bottom:15px; text-transform:uppercase; line-height:normal}
#content h2 a, #content h2 a:visited {color: #094460;text-decoration: underline;}
#content h2 a:hover {color: #094460;text-decoration: underline;}
#content h3{font-family:"ff-meta-serif-web-pro",sans-serif; font-weight:600; font-size:22px; color:#000000; margin-bottom:15px; line-height:normal}
#content h4{font-family:"ff-meta-serif-web-pro",sans-serif; font-weight:600; font-size:20px; margin-bottom:15px; color: #1f1f1f; line-height:normal}
#content h4 a{color:#094460; font-weight:500; text-transform:uppercase;}
#content h4 a:hover{text-decoration:underline;}
#content p{font-family:"ff-meta-serif-web-pro", sans-serif; font-size:16px; color:#1f1f1f; text-align:left;text-transform:none; margin-bottom:15px;}
#content img{float:center; padding:5px}

.attachment-post-top-image img {float:none}

.home #content{line-height:25px;}
.home #content p{ font-size:16px;}

.client-area{border-bottom:4px solid #e5e5e5; font-family:"ff-meta-serif-web-pro",sans-serif;; border-top:4px solid #e5e5e5; background:#FFF;}

.client-area h3{text-align:center; font-family:"ff-meta-serif-web-pro",sans-serif; font-size:30px; color:#1f1f1f; font-weight:600; margin:15px 0; text-transform:uppercase;}

.client-details{border:1px solid #ebebeb; background:#fbfbfb;width:20%; padding:0 15px 15px 15px;margin-top: 70px; margin-right: 23px; float:left;}
.client-details .img{text-align:center;  position:relative; margin-top:-57px; margin-bottom:10px;}
.client-details p{font-family:"ff-meta-serif-web-pro", sans-serif;font-size:13px; color:#464646; line-height:20px;  margin-bottom:10px; text-align:left;  text-transform:none; margin:0}
.client-details p span{float:left; padding-right:9px}
.client-details a{font-family:"ff-meta-serif-web-pro", sans-serif; font-size:13px; color:#2b4f8f;}
.client-details a:hover{color:#464646;}
.sldr_title{ display:none}
#testimonial_slider_recent_wrap{ margin-bottom:30px; margin-left:-40px!important}
.testimonial_slider__round .testimonial_avatar_wrap img{ box-shadow:1px 1px 1px #ccc;}
.arrow{width:100%; text-align:center; margin:26px 0 15px;}
.arrow span{padding-right:5px;}


.award{width:100%; background:#eeeeee;  padding:10px 0;}
.awardinner{border-top:2px solid #fff;}
.award ul{margin:0px; padding:0;}
.award li{list-style:none; float:left; margin-left:40px;}
.award li:first-child{ margin-left:0px;}

.footer{background:#1d1d1d; width:100%;}
.footer .container{padding-bottom:25px;}
.footer .container h4{font-family:"ff-meta-serif-web-pro",sans-serif; font-size:18px; text-transform:uppercase; color:#FFF; border-bottom:3px solid #1f1f1f; font-weight:600; margin-bottom:14px; padding-bottom:8px;}

.posts{width:23.0088%; margin-right:30px; float:left; margin-top:19px; color:#afafaf;}
.posts p{font-family:"ff-meta-serif-web-pro", sans-serif; font-size:15px ; color:#afafaf; width:240px;text-align:left; text-transform:none;margin:0}
.posts a {font-family:"ff-meta-serif-web-pro", sans-serif; font-size:16px; color:#FFF; font-weight:normal;}
.posts a:hover{text-decoration:underline;}
.posts a.twitter_time{color:#FFF;}
.posts .featuredpost .post-info {margin-bottom:5px;}
.posts .featuredpost .post-info .date{font-style:italic; font-size:12px; font-family:"ff-meta-serif-web-pro", sans-serif; color:#afafaf; background:none; padding-left:0px; margin-left:0px; }

.links{width:20.009%; margin-right:30px; float:left; margin-top:19px;}
.links ul{margin:0; padding:0;}
.links li{list-style:none; padding-bottom:10px}
.links li a{font-family:"ff-meta-serif-web-pro" sans-serif;  font-size:14px; color:#afafaf;}
.links li a:hover{color:#FFF;}

.copy-right{background:#161616;;  width:100%; border-top:1px solid #000000;}
.copy-right .container{padding-top:15px; text-align:center;}
.copy-right a{ color:#FFF;}
.visa{margin: 0 auto 15px;width:11%;}
.visa ul{padding:0; margin:0; list-style:none;}
.visa li{float:left; padding-right:10px; text-align:center;}

.text {padding-bottom:22px;}
.text p{font-family:"ff-meta-serif-web-pro", sans-serif; font-size:12px; color:#afafaf; line-height:20px;text-transform:none;}

.attorney-advertising{padding-bottom: 15px;}
.attorney-advertising p{font-family:"ff-meta-serif-web-pro", sans-serif; font-size:12px; color:#afafaf; line-height:18px; margin:0;text-transform:none;}

.practice-area .blog-post{display:none;}

#page{display:none;}

.profilemain{ padding:10px; background:#fdfdfd; border:solid 1px #e3e3e3; margin-bottom:25px; }
.profileleft{ float:left; width:150px; margin-right:15px; text-align:center}
.profileleft img{ margin-bottom:10px;}
.profileright{float:left; width:500px;}

.contactform{ margin-top:25px;}
.contactform ul{ padding-bottom:0px!important}
.contactform li{ margin-bottom:10px!important; overflow:hidden}
.contactform input[type="text"], .contactform textarea, .contactform select{ border:solid 1px #CCC; padding:4px;}
.contactform .gform_button{ background:#7e0511; padding:5px 10px; font-size:13px; font-weight:bold; border:0px; font-family:"trajan-pro-3", sans-serif; color:#FFF;}

#post-top-image img {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.entry-content h3{
	position:relative; 
	display:inline;
	text-align: center;
}
.entry-content h3:after{
	position:absolute; 
	left:0; 
	bottom:0; 
	width:100%; 
	height:1px; 
	border-bottom:2px solid #000; 
	content:"";
}