@charset "utf-8";
@font-face{font-family:'EconomicaRegular';src:url(../fonts/economica-regular-otf-webfont.eot);src:url(../fonts/economica-regular-otf-webfont.eot#iefix) format("embedded-opentype"),url(../fonts/economica-regular-otf-webfont.woff) format("woff"),url(../fonts/economica-regular-otf-webfont.ttf) format("truetype"),url(../fonts/economica-regular-otf-webfont.svg) format("svg");font-weight:400;font-style:normal}
html {    height: 100%;}
body{background-color:#006338;margin:0;min-height: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul{padding:0;margin:0;list-style:none}
li{padding:0;margin:0;list-style:none}
.home_bg{background-image:url(../images/bg.jpg);background-repeat:repeat-x;padding-top:16px;background-color:#f9f9f6}
.wrapper{width:1004px;margin:auto}
.banner_bg{background-image:url(../images/banner_image.jpg);background-repeat:no-repeat;background-position:center top;height:436px}
.logo{float:left;padding-top:8px;padding-left:35px}
.contact_icon{float:right;background-image:url(../images/contact_icon.png);background-repeat:no-repeat;padding-right:30px;color:#252625;font-family:"Times New Roman",Times,serif;text-transform:uppercase;padding-left:30px;font-size:14px;line-height:24px}
.contact_icon a{color:#252625;text-decoration:none}
.contact_icon a:hover{color:#004527;text-decoration:none}
.contact_title{font-family:"Times New Roman",Times,serif;font-size:18px;float:right;padding-right:170px;padding-top:25px;color:#252625;padding-bottom:5px}
.clr_right{clear:right}
.navigation{height:65px;width:1004px;margin-top:1px}

/*BOF menu*/
.navbar{ margin-bottom:0;border-radius: 0;background-color: transparent; border:none; text-align:center;}
.navbar-nav { margin: 0; }
.navbar-nav > li {position:relative; padding:0;display: inline-block; vertical-align: top;}
.navbar-default .navbar-nav > li > a { color: #FFFFFF;}
.navbar-nav > li > a{text-decoration: none; vertical-align: middle;
    color:
    #FFF;
    display: block;
    font-family: EconomicaRegular,Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding-right: 11px;
    padding-left: 11px;
    text-align: center;
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: -1px 1px 0
    #0a0e27;}
    .navbar-nav > li > a.top {
       
        padding-top: 12px !important;line-height: 42px;
    }

    .navbar-nav > li > a:hover {
        background-image: url(../images/menu_hover.jpg);
        display: block;
        text-decoration: none;
        color: #FFF;
        background-repeat: repeat-x;
    }
    .navbar-nav > li > a.selected {
        background-image: url(../images/menu_hover.jpg);
        display: block;
        text-decoration: none;
        color: #FFF;
        background-repeat: repeat-x;
    }

    
.navbar-nav > li > ul{ position:absolute; width:250px; text-align:left; background-color:#83431d; display:none;padding: 15px 25px 25px 25px; top: 58px; left: -15px;z-index: 99;}
.navbar-nav > li > ul li{  padding-bottom:10px; margin-bottom:10px;}
.navbar-nav > li > ul li:last-child{ margin-bottom:0; padding-bottom:0;}
.navbar-nav > li > ul li > a{ color:#FFF;text-decoration: none;}
.navbar-nav > li > ul li > a:hover{ color:#e3ab57; text-decoration:none;}
.navbar-nav > li > ul li.current-menu-item > a{color:#fc7135;}
.navbar-default .navbar-nav > li.current-menu-parent > a{color:#fc7135;}
.navbar-nav > li:hover > ul{display: block;}
.img_404{ width: 100%;}

/* BOF Mobile menu */
@media (max-width: 1199px) {
    .sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
    .mobilemenu_icon{width:35px;height:31px;display:block;right: 0px;top: 0;position:relative;overflow:hidden; }
    .navbar_line{ width:100%; height:4px; background-color:#004528; position:absolute; top:0; left:0; width:35px;}
    .navbar_line2{top:9px; left:10px;}
    .navbar_line3{top:18px; left:5px;}
    .sidebar_close .navbar_line{left:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; transition-delay: 0.2s; }
    .sidebar_close .navbar_line2{left:0px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; transition-delay: 0.4s; }
    .sidebar_close .navbar_line3{left:0px; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; transition-delay: 0.6s; }
    .sidebar_open .navbar_line{left:100%; }
    .sidebar_open .navbar_line2{left:100%;}
    .sidebar_open .navbar_line3{left:100%; }
    .mobilemenu_icon_open{width:25px;height:25px; top: 8px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
    .navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
    .navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
    .has-sub-nav{ background-image: url(../images/sub_menu.png)!important; background-position:92% 14px!important; background-repeat:no-repeat!important;}
    .sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
    .sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
    .sidebar_open .navbar-header{ right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    .navbar-header{overflow: auto;}
    .sidebar_open{ overflow:hidden}
    .navbar-nav {  float: none;}
    .navbar-header { float: none; position: fixed; height: 100%; z-index:10;background-color: #004d2b;  width:270px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    .navbar-nav{display: block;justify-content: left;}
    .navbar-nav > li { float: none;    display: block; background-image:none;    padding: 0;}
    .navbar-nav {  text-align: left;    margin-top: 37px;}
    .navbar-default .navbar-toggle { z-index: 9;}
    .navbar-nav > li.current > a:after{ display:none}
    .navbar-nav > li {  border-left: none}
    .navbar-nav > li.has-sub-nav a{ width:74%;font-size: 13px;}
    .navbar-default .navbar-nav > li {  color: #fff;border-bottom: 1px solid #4b4b4b;}
    .navbar-default .navbar-nav > li > a {  color: #fff;}
    .navbar-nav > li.current > a{border-bottom: 1px solid #4b4b4b;}
    .navbar-nav > li.join_btn > a {   background-color: #000;padding: 11px 12px;}
    .navbar-nav > li:first-child > a { padding-left: 12px;}
    .navbar-nav > li.join_btn > a br{ display:none}
    .navbar-nav > li > a {padding: 12px;display: block;font-size: 14px; text-align: left; letter-spacing: 0.5px;}
    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {  color: #fff;}
    .navbar-nav > li > ul { position: relative;  width: 100%; top:0; left:0;}
    .navbar-nav > li.header_space {  margin-left: 0;}
    .navbar-collapse { padding-right: 0;  padding-left: 0;}
    .navbar-nav > li:hover > ul { display: none;}
    .menu_bg{ position: relative;}
    .navbar{ position: absolute; right: 0; top: -405px;}
    .navbar-nav > li > a:hover{ background-image: none;}
    .navbar-nav > li > a > br{ display: none;}
    .navbar-nav > li > a.top{ line-height: inherit;}
    .navbar-nav > li > ul{ background-color: #1a8557;}
    .navbar-nav > li.has-sub-nav > a > ul.sub-menu > li > a{ width: 100%;}
    .navbar-nav > li > ul li{ margin-right: 0;}
    .navbar-nav > li > ul{padding: 15px 25px 25px 0px;}
    .inner_bg .navbar {        top: -205px;    }
    .navbar-nav > li > ul li > a{ font-size: 14px;}
    .navbar-nav > li > ul li:last-child{ border-bottom: none;}
    .navbar-nav > li > ul li{padding-bottom: 10px;margin-bottom: 8px;border-bottom: 1px solid  #e3ab57; padding-left: 25px;  padding-right: 25px;}
        }

/* EOF Mobile menu */

/*EOF menu*/
.content_area{background-image:url(../images/content_bg.jpg);background-repeat:repeat-y;padding-top:18px}
.cnt_left{float:left;width:286px;padding-bottom:10px}
.clear{clear:both}
.left_cnt_bg{background-image:url(../images/brown_bg.png);background-repeat:repeat-y;padding-left:10px;padding-right:15px}
.cnt_left ul{padding-top:10px;padding-right:5px}
.cnt_left ul li{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5af93;padding-bottom:10px;background-image:url(../images/arrow_green.png);background-repeat:no-repeat;padding-left:16px;background-position:6px 13px;padding-top:8px;display:block}
.cnt_left ul li.last{border:none}
.cnt_left ul li a{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#303030;text-decoration:none}
.cnt_left ul li a:hover{color:#1a724c}
.experienced_cnt{font-family:"Times New Roman",Times,serif;text-align:center;font-size:16px;line-height:20px;color:#2e2c25;padding:10px}
.left_cnt_bg1{background-image:url(../images/brown_bg.png);background-repeat:repeat-y;padding-left:15px;padding-right:15px;font-family:"Times New Roman",Times,serif;font-size:28px;text-align:center;padding-top:10px;color:#272726;text-transform:uppercase}
.left_cnt_bg1 a{color:#272726;text-decoration:none}
.left_cnt_bg1 a:hover{color:#3c873c;text-decoration:none}
.grey_txt{color:#6f6d68;font-family:"Times New Roman",Times,serif;font-size:18px}
.followus{font-family:"Times New Roman",Times,serif;font-size:20px;color:#000;text-align:center;line-height:22px;padding-top:10px}
.followus img{padding-top:5px}
.cnt_right{float:right;padding-right:10px;padding-bottom:10px;padding-left:10px;width:690px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;color:#3a3a3a}
.cnt_right a{color:#007c46;text-decoration:none;font-weight:700}
.cnt_right a:hover{color:#3a3a3a;text-decoration:none}
h1{font-family:"Times New Roman",Times,serif;font-size:22px;color:#151515;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#928d7c;font-weight:400;text-transform:uppercase;line-height:25px;margin:0 0 12px;padding:0 0 8px}
h2{font-family:"Times New Roman",Times,serif;font-size:20px;color:#141414;margin:0;font-weight:400;text-transform:uppercase;line-height:18px;padding:0 0 5px}
h3{font-family:"Times New Roman",Times,serif;font-size:18px;color:#141414;margin:0;font-weight:400;text-transform:uppercase;line-height:18px;padding:0 0 10px}
.grey_box{padding:8px;background-color:#dfdddd;margin-bottom:10px;margin-top:5px}
.cnt_right ul{padding-left:20px}
.cnt_right ul li{background-image:url(../images/arrow_orange.png);background-repeat:no-repeat;padding-left:14px;background-position:0 4px;padding-bottom:8px}
.cnt_right ul li ul{padding-left:0;padding-top:10px}
.cnt_right ul li ul li{background-image:url(../images/orange_arrow1.jpg);background-repeat:no-repeat;padding-left:14px;background-position:0 4px;padding-bottom:8px}
.yellow_box{background-color:#e3dbb6;font-family:"Times New Roman",Times,serif;text-transform:uppercase;color:#000;margin-bottom:10px;padding:5px 10px}
.contact_box{border:1px solid #e4dfab;background-image:url(../images/contact_bg.jpg);background-repeat:repeat-x;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#272726;text-align:center;background-color:#e3dbb5}
.contact_box a{color:#272726;text-decoration:none}
.contact_box a:hover{color:#006338}
.footer_left{float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding-top:14px;padding-left:10px;width:700px;color:#66a188}
.footer_logo{float:right;padding-top:14px}
.ftr_line{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#267952;height:1px;padding-top:5px;padding-bottom:5px}
.ftr_menu{float:left;color:#66a188;padding-bottom:10px;padding-top:6px;height:36px}
.ftr_menu ul li{background-image:url(../images/footer_line.jpg);background-position:right center;background-repeat:no-repeat;float:left;display:block;text-align:center}
.ftr_menu ul li.last{background-image:none}
.ftr_menu ul li a{color:#66a188;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding-right:9px;padding-left:8px;height:43px;display:block;padding-top:10px}
.ftr_menu ul li a:hover{color:#FFF}
.ftr_menu ul li a.top{padding-top:17px;height:36px}
.copyright1{float:left;color:#66a188;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:right;padding-top:13px;padding-bottom:10px;line-height:18px}
.copyright{float:right;color:#66a188;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:right;padding-top:13px;padding-bottom:5px;line-height:18px}
.copyright a{color:#000;font-weight:700;text-decoration:none}
.copyright a:hover{color:#FFF}
.practiceareas_title{background-image:url(../images/practice_areas.png);height:41px;width:223px;font-family:"Times New Roman",Times,serif;font-size:22px;text-transform:uppercase;color:#FFF;padding-top:20px;padding-left:55px}
.space{height:14px}
.frank_title{background-image:url(../images/frank_title.png);height:66px;width:276px;font-family:EconomicaRegular,Georgia,"Times New Roman",Times,serif;font-size:36px;color:#FFF;font-weight:700;padding-top:10px;text-align:center}
.small_txt{font-family:"Times New Roman",Times,serif;font-size:12px;line-height:18px;font-weight:400;text-transform:uppercase; display: block;}
.inner_bg{background-image:url(../images/inner-bg.jpg);background-repeat:repeat-x;padding-top:16px;background-color:#f9f9f6}
.banner_bg_inner{background-image:url(../images/inner_banner.jpg);height:235px;background-repeat:no-repeat;background-position:center top}
.grey_box1{background-color:#dfdddd;margin-bottom:10px;margin-top:10px;font-weight:700;text-transform:uppercase;padding:5px 8px}
.orange_txt{color:#87471f}
.map{border:1px solid #999;width:685px}
.bold_normal{font-weight:400!important}
.Arraignment_a{line-height:20px}
.responsive_spacing{ display: none;}
.banner_content{ display: none;}
@media (max-width: 1199px)
{
.wrapper {width: 940px; max-width:940px; margin: auto;}
.home_bg{ background-image: none; padding-top: 0;}
.inner_bg{background-image: none; padding-top: 0;}
.responsive_spacing{ display: block; padding: 8px 0; background-color: #007c46;}
.cnt_left{ width: 286px;}
.cnt_right{ width: 625px;}
.footer_left{ width: 640px;}
.ftr_menu ul li a{padding-right: 10px;padding-left: 10px;}
.map{ width: 100%;}
.map iframe{ width: 100%;}
}
@media (max-width: 991px)
{
.wrapper {width: 728px; max-width:728px; margin: auto;}
.logo{ padding-left: 5px; padding-top: 0; }
.logo img{width: 290px;}
.contact_title{ padding-top: 5px;padding-right: 180px;}
.button-nav-toggle{ top: 25px;}
.button-nav-toggle .fa{ font-size: 35px;}
.cnt_left {    width: 278px;}
.cnt_right {    width: 415px; padding-left: 15px; padding-right: 15px;}
.footer_left {    width: 435px;}
.ftr_menu ul li a {    padding-right: 3px;    padding-left: 3px;}
.banner_bg_inner {padding-top: 15px; height: 220px;}
.inner_bg .button-nav-toggle {    top: 34px;}
.navbar{ top: -420px;}
}
@media (max-width: 767px)
{
    .navbar{ top: -310px; right: 15px;}
    .inner_bg .navbar{top: -95px;}
.banner_content{ display: block;text-align: center;margin-top: 150px; padding: 10px; background-color: rgba(0,0,0,0.4);}
.banner_content h2{ color: #FFF; text-transform: uppercase;font-size: 18px;line-height: 23px;}
h1{font-size: 20px;line-height: 23px;}
h2{font-size: 18px;line-height: 20px;}
h3{font-size: 17px;line-height: 22px;}
.wrapper{ max-width: none; width: inherit;}
.banner_bg{ padding: 0 15px;height: 325px;background-position: 65% 0px;background-image: url(../images/mobile_banner_img.jpg);}
.logo{ width: 100%; float: none; display: block; padding-left: 0;padding-top: 5px;}
.logo img {width: 190px;}
.banner_bg_inner {    padding: 15px;    height: 100px;}
.inner_bg .button-nav-toggle {    top: 40px;}
.button-nav-toggle {top: 35px; right: 15px;}
.button-nav-toggle .fa {    font-size: 30px;}
.contact_title{ display: none; float: none; margin:auto; text-align: center; width: 100%;}
.contact_icon{ display: none; float: none;margin:auto; }
.nav-main .nav-container ul li a{ font-size: 17px;}
.followus{ display: none;}
.cnt_right {    width: 100%;    padding-left: 0;    padding-right: 0;    float: none;}
.cnt_left{    width: 100%;    padding-left: 0;    padding-right: 0;    float: none;}
.content_area{ background-image: none;padding-left: 15px;    padding-right: 15px;}
.left_cnt_bg{ width: 260px; overflow: hidden;}
.left_cnt_bg1{ width: 255px;font-size: 21px;}
.footer_left{ display: none;}
.footer_logo{ display: none;}
.ftr_menu{ display: none;}
.copyright{display: none;}
.ftr_line{display: none;}
.copyright1{ float: none;  text-align:center; padding: 15px; font-size: 13px;}
.experienced_cnt{ text-align: left;}
.practiceareas_title{font-size: 20px;}
.frank_title{ font-size: 27px;}
.left_cnt_bg1{ font-size: 17px;}
.map iframe{ height: auto;}
}