    /*

Theme Name: Roberts and Wood

Theme URI: http://www.liquifiedcrreative.com

Description: The 2010 default theme for WordPress.

Author: Liquified Creative

Version: 1.0

Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style

*/

    /*----------------------------------------------------Begin Of Reset Code ------------------------------------------------------*/

    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    font,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
    }

    /* remember to define focus styles! */

    :focus {
        outline: 0;
    }

    body {
        line-height: 1;
        color: black;
        background: white;
        font-family: "myriad pro", Arial, Helvetica, sans-serif;
    }

    ol,
    ul {
        list-style: none;
    }

    /* tables still need 'cellspacing="0"' in the markup */

    table {
        border-collapse: separate;
        border-spacing: 0;
    }

    caption,
    th,
    td {
        text-align: left;
        font-weight: normal;
    }

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: "";
    }

    blockquote,
    q {
        quotes: "" "";
    }

    /*----------------------------End Of Reset Code ------------------------------------------*/

    /*-----------------------------------------BOF Code -------------------------------------*/

    body {
        padding: 0;
        margin: 0;
        font: 81.3% Verdana, Geneva, sans-serif;
        color: #010101;
        background: #e1dbdb;
    }

    a,
    a:hover {
        text-decoration: none;
    }

    h1 {
        font: normal 2.769em Georgia, "Times New Roman", Times, serif;
        color: #000;
    }

    h2 {
        font: normal 2.308em Georgia, "Times New Roman", Times, serif;
        color: #010101;
        background: url(images/tick.jpg) left no-repeat;
        padding: 0 0 0 38px;
    }

    p {
        font-size: 1em;
        color: #010101;
        padding: 0 0 15px 0;
    }

    p a {
        font-size: 1em;
        color: #000000;
        font-weight: bold;
    }

    p a:hover {
        text-decoration: underline;
    }

    /*----------------------------------------EOF Code --------------------------------------*/

    #wrapper {}

    .floLt {
        float: left;
    }

    .floRt {
        float: right;
    }

    /*----------------------------------------BOF header -------------------------------------*/

    #header {
        background: #36352f;
    }

    #header .headercontent {
        width: 960px;
        margin: 0 auto;
    }

    #header a.logo {
        display: block;
        background: url(images/logo.png) no-repeat;
        width: 497px;
        height: 89px;
        cursor: pointer;
        margin: 29px 0 18px 0;
    }

    #header .header_rt {
        width: 280px;
        text-align: right;
        padding: 29px 5px 18px 0;
    }

    #header .header_rt p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.231em;
        font-weight: lighter;
        font-stretch: condensed;
        padding: 0;
        margin: 0;
        letter-spacing: -1px;
        color: #ccc;
        line-height: 1.385em;
    }

    #header .search {
        background: url(images/search_box.jpg) no-repeat;
        float: right;
        width: 134px;
        height: 23px;
        font-size: 12px;
        color: #262624;
        line-height: 23px;
        text-align: right;
        padding: 0 6px 0 0;
        border: none;
        margin: 8px 0 0px 0;
    }

    /*Sublinks*/

    #header .sublinks {
        background: #000;
        padding: 7px 0 6px 0;
        text-align: right;
    }

    #header .sublinks li {
        font-size: 0.846em;
        color: #63625e;
        display: inline;
    }

    #header .sublinks li a {
        color: #63625e;
        padding: 0 9px;
    }

    #header .sublinks li a:hover {
        text-decoration: underline;
    }

    /*Menu*/

    #header .menu {
        background: #e1dbdb url(images/menu_bg.jpg) repeat-x;
        width: 100%;
    }

    #header .menu_links {
        width: 960px;
        margin: 0 auto;
    }

    /*#header .menu li								{ display:block; float:left; padding:16px 0 19px 0; }

#header .menu li a								{ display:block; padding:14px 13px; font-size:1.077em; font-weight:bold; font-stretch:extra-condensed; color:#000; text-transform:uppercase; letter-spacing:-1px; margin-right:2px; }

#header .menu li a:hover						{ background:#343332; color:#fff; }*/

    #header .menu li a.active,
    #header .menu li.current_page_item a,
    #header .menu li.current-page-ancestor a,
    #header .menu li.current-menu-ancestor a {
        background: #000000;
        color: #fff;
    }

    /*banner*/

    #header .banner {
        background: #62615d;
    }

    #header .banner_cont {
        background: #52514e;
        width: 960px;
        margin: 0 auto;
        padding: 0px 0 0 0;
        min-height: 15px;
    }

    #header .banner_cont img {
        margin: 0;
    }

    /*sub_head*/

    #header .sub_head {
        background: #62615d url(images/head_bg.jpg) repeat-x;
    }

    #header .sub_head h2 {
        font-size: 1.037em;
        font-weight: bold;
        text-transform: uppercase;
        color: #ffffff;
        padding: 24px 0;
        margin: 0;
        font-family: Verdana, Geneva, sans-serif;
        background: none;
        overflow: hidden;
        height: 25px;
        width: 400px;
    }

    #header .sub_head h2 {
        font-size: 1.037em;
        font-weight: bold;
        text-transform: uppercase;
        color: #ffffff;
        padding: 24px 0;
        margin: 0;
        font-family: Verdana, Geneva, sans-serif;
        background: none;
        overflow: hidden;
        height: 25px;
        width: 400px;
    }

    #header .sub_head h2.floRt {
        text-align: right;
    }

    #header .sub_head li.homenews h2 {
        width: 800px;
        overflow: hidden;
        height: 0px;
        display: inline-block;
    }

    #header .sub_head li.homenews h2 span {
        overflow: hidden;
        height: 25px;
    }

    #header .sub_head h2 span {
        font-size: 1.231em;
        font-weight: normal;
        text-transform: none;
        color: #000000;
        padding: 0 0 0 8px;
    }

    /*#header .sub_head h2							{ font:2em Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; padding:14px 0; margin:0; background:none; }
*/

    #header .sub_head_cont {
        width: 960px;
        margin: 0 auto;
    }

    #header a.view_btn {
        color: #181815;
        display: inline-block;
        background: #aea9a5 url(images/btn_01.jpg) repeat-x;
        padding: 10px 0;
        font-size: 19px;
        text-transform: uppercase;
        margin: 14px 0 12px 0;
        width: 106px;
        text-align: center;
    }

    #header a.view_btn:hover {
        background: #52514e/*#000*/
        ;
        color: #fff;
    }

    #header ul#portfolio {
        width: 960px;
    }

    #header ul#portfolio li {
        width: 960px;
    }
    .home-slider {
        height: 200px;
        overflow: hidden;
    }
    .home-slider .slider-image {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .home-slider .slick-dots {
        bottom: 5px;
        right: 10px;
        text-align: right;
    }
    
    .slick-dots li button:before {
        font-size: 16px;
        color: #fcce00;
    }
    
    .slick-dots li.slick-active button:before {
        color: #fcce00;
    }

    /*----------------------------------------EOF header ------------------------------------*/

    /*----------------------------------------BOF maincontent -------------------------------------*/
    
    .FOUC {
        opacity: 0;
    }
    #maincontent {
        background: #fff;
    }

    #maincontent .content {
        width: 960px;
        margin: 0 auto;
    }

    #maincontent p.strip_blk {
        height: 24px;
        width: 960px;
        background: #000;
        padding: 0;
        margin: 0 auto;
    }

    #maincontent .head_top {
        padding: 38px 0 0 0;
    }

    #maincontent .head_top p {
        padding: 18px 0 5px 0;
    }

    /*breadcrumbs*/

    #maincontent .breadcrumbs {
        text-align: right;
        padding: 16px 11px 0 0;
        color: #62615d;
        font-size: 0.846em;
        font-weight: bold;
    }

    /*#maincontent .breadcrumbs li					{ font-size:0.846em; color:#ffcc00; font-weight:bold; display:inline; }*/

    #maincontent .breadcrumbs a {
        color: #ffcc00;
    }

    #maincontent .breadcrumbs a span {
        color: #62615d;
    }

    #maincontent .breadcrumbs a:hover {
        color: #62615d;
    }

    /*cont*/

    #maincontent .cont {}

    #maincontent .cont_lt {
        width: 528px;
        padding: 25px 0 0 8px;
    }

    #maincontent .cont_lt img {
        margin: 10px 0;
    }

    #maincontent .cont_rt {
        width: 339px;
        padding: 0px 11px 0 0;
    }

    #maincontent a.btn1 {
        color: #181815;
        display: inline-block;
        background: #aea9a5 url(images/btn_01.jpg) repeat-x;
        padding: 10px;
        font-size: 19px;
        text-transform: uppercase;
        margin: 8px 0 0 0;
        font-family: "Myriad Pro Cond";
    }

    #maincontent a.btn1:hover {
        background: #52514e;
        color: #fff;
    }

    #maincontent .btn1 a {
        color: #181815;
        display: inline-block;
        background: #aea9a5 url(images/btn_01.jpg) repeat-x;
        padding: 10px;
        font-size: 19px;
        text-transform: uppercase;
        margin: 8px 0 0 0;
    }

    #maincontent .btn1 a:hover {
        background: #52514e;
        color: #fff;
    }

    #maincontent .rt_cont {
        background: #e8e8e8;
        padding: 0 28px 38px 18px;
        margin: 25px 0 13px 0;
    }

    .curr_news .new_lt > a {
        line-height: 20px;
        font-size: 12px;
        font-weight: bold;
        color: #62615d;
        font-family: inherit;
    }

    #maincontent .rt_cont h2 {
        padding: 24px 0 0 38px;
        background: url(images/tick.jpg) left 29px no-repeat;
    }

    #maincontent .rt_cont p {
        font-size: 0.923em;
        color: #000;
        padding: 10px 0 0 43px;
        margin: 0;
    }

    #maincontent p.back_to_top {
        text-align: right;
        padding: 16px 0 10px 0;
        margin: 0;
    }

    #maincontent p.back_to_top a {
        font-size: 1em;
        color: #ffcc00;
        font-weight: bold;
        display: inline-block;
        width: 92px;
    }

    #maincontent p.back_to_top a:hover {
        color: #62615d;
        text-decoration: none;
    }

    /*News*/

    #maincontent .news {
        background: #62615d;
        width: 100%;
        border-bottom: 1px solid #464540;
    }

    #maincontent .news_cont {
        background: #52514e;
        width: 922px;
        margin: 0 auto;
        padding: 0 19px 35px 19px;
    }

    #maincontent .news_cont h1 {
        font: normal 2.769em Georgia, "Times New Roman", Times, serif;
        color: #fff;
        padding: 28px 0;
        margin: 0;
        text-align: center;
    }

    #maincontent .news_cont h2 {
        font-size: 1.385em;
        padding: 24px 0 6px 38px;
        background: url(images/tick.jpg) left 25px no-repeat;
    }

    #maincontent .news_cont h2 a {
        color: #010101;
        font-family: Georgia, "Times New Roman", Times, serif;
    }

    #maincontent .news_cont h2 a:hover {
        text-decoration: underline;
    }

    #maincontent .news_cont p {
        font-size: 0.923em;
        color: #000;
        padding: 0 0 11px 40px;
        margin: 0;
    }

    #maincontent .news_lt {
        width: 403px;
    }

    #maincontent .news_rt {
        width: 450px;
    }

    #maincontent .news_txt1 {
        width: 100%;
        background: #e8e8e8;
        padding: 0 22px 0 16px;
        margin-bottom: 22px;
    }

    #maincontent .news_txt2 {
        width: 100%;
        background: #e8e8e8;
        padding: 0 22px 0 16px;
        margin-bottom: 22px;
    }

    #maincontent .news_txt_lt {
        width: 208px;
    }

    #maincontent p.vid_img {
        padding: 24px 0 0 0;
        margin: 0;
        width: 202px;
    }

    #maincontent .news_lt a.btn1 {
        padding: 10px;
        margin: 0px 0 18px 38px;
    }

    #maincontent .news_rt a.btn1 {
        padding: 10px;
        margin: 26px 0 18px 38px;
        display: inline-block;
    }

    #maincontent a.vid_view {
        background: url(images/view_video.jpg) no-repeat;
        width: 34px;
        height: 29px;
        display: block;
        padding: 0;
        margin: 30px 0 0 15px;
        line-height: 1px;
    }

    #maincontent a.btn2 {
        color: #181815;
        display: inline-block;
        background: #aea9a5 url(images/btn_01.jpg) repeat-x;
        padding: 10px;
        font-size: 1.077em;
        text-transform: uppercase;
        margin: 0px 0 0 0;
        clear: both;
    }

    #maincontent a.btn2:hover {
        color: #fff;
        background: #666;
    }

    #maincontent p.btm_srtip {
        padding: 0;
        margin: 0;
        background: #e1dbdb url(images/btm_strip.jpg) repeat-x;
        width: 100%;
        height: 78px;
        line-height: 1px;
        font-size: 1px;
    }

    /*----------------------------------------EOF maincontent ------------------------------------*/

    /*----------------------------------------BOF footer -------------------------------------*/

    #footer {
        background: #36352f;
    }

    #footer .footercontent {
        width: 944px;
        margin: 0 auto;
        padding: 0 8px;
    }

    #footer .footercontent h1 {
        padding: 18px 0 0 0;
        font-size: 0.923em;
        color: #fff;
        margin: 0;
        text-transform: uppercase;
        font-family: Verdana, Geneva, sans-serif;
    }

    #footer .footer_links {
        width: 170px;
        padding: 0 0 44px 0;
    }

    #footer .footer_links ul {
        padding: 18px 0 0 0;
    }

    #footer .footer_links li {
        padding: 0 0 4px 0;
    }

    #footer .footer_links li a {
        color: #62605a;
        text-decoration: underline;
        font-size: 0.923em;
    }

    #footer .footer_links li a:hover {
        text-decoration: none;
    }

    /*Footer Btm*/

    #footer .footer_btm {
        background: url(images/btm_strip.jpg) repeat-x;
        width: 100%;
        padding: 5px 0 15px 0;
        text-align: right;
    }

    #footer .footer_btm ul {
        width: 960px;
        margin: 0 auto;
    }

    #footer .footer_btm li {
        color: #262624;
        display: inline;
        padding: 0 9px 0 0;
        background: url(images/btm_div.jpg) left 3px no-repeat;
        padding: 0 10px 0 11px;
    }

    #footer .footer_btm li a {
        font-size: 0.923em;
        color: #262624;
    }

    #footer .footer_btm li a:hover {
        text-decoration: underline;
    }

    /*----------------------------------------EOF footer ------------------------------------*/

    /*----------------------------------------BOF Inner Page COde -------------------------------------*/

    /*------ Lawyers-------*/

    #maincontent .lawyer {
        padding: 22px 0 8px 0;
    }

    #maincontent .lawyer1 {
        background: #e8e8e8;
        width: 874px;
        padding: 0 46px 32px 40px;
        border-bottom: 1px solid #f6f6f6;
        margin-bottom: 36px;
    }

    #maincontent p.lawyer_img {
        padding: 28px 0 0 0;
        margin: 0;
        width: 226px;
        text-align: center;
    }

    #maincontent .lawyer_txt {
        width: 548px;
    }

    #maincontent .lawyer_txt h2 {
        padding: 28px 0 0 38px;
        background: url(images/tick.jpg) left 33px no-repeat;
    }

    #maincontent .lawyer_txt h2 span {
        font-size: 0.615em;
    }

    #maincontent .lawyer_txt h2 a {
        color: #010101;
    }

    #maincontent .lawyer_txt p {
        font-size: 0.923em;
        color: #000;
        padding: 0 0 16px 40px;
        margin: 0;
    }

    #maincontent .lawyer_txt p a {
        color: #000000;
    }

    #maincontent .lawyer_txt p a.email_link {
        color: #666;
    }

    #maincontent .lawyer_txt p a:hover {
        text-decoration: underline;
    }

    #maincontent .lawyer_txt p span {
        color: #ffcc00;
        font-weight: bold;
    }

    #maincontent .lawyer_txt a.btn1 {
        margin: 12px 0 0 40px;
        font-family: Arial, Helvetica, sans-serif;
    }

    #maincontent .lawyer_txt p.date {
        padding: 16px 0 16px 40px;
        color: #666;
    }

    #maincontent a.btn1a {
        color: #181815;
        display: inline-block;
        background: #aea9a5 url(images/btn_01.jpg) repeat-x;
        padding: 10px 30px;
        font-size: 19px;
        text-transform: uppercase;
        margin: 12px 0 0 40px;
    }

    #maincontent a.btn1a:hover {
        background: #52514e;
        color: #fff;
    }

    /*------ Videos-------*/

    #maincontent .videos {
        padding: 22px 0 8px 0;
    }

    #maincontent .video1 {
        background: #e8e8e8;
        width: 912px;
        padding: 0 24px 32px 24px;
        border-bottom: 1px solid #f6f6f6;
        margin-bottom: 36px;
    }

    #maincontent p.video_img {
        padding: 28px 0 0 0;
        margin: 0;
        width: 425px;
        text-align: center;
    }

    #maincontent .video_txt {
        width: 420px;
    }

    #maincontent .video_txt h2 {
        padding: 28px 0 5px 38px;
        background: url(images/tick.jpg) left 33px no-repeat;
        font-size: 1.692em;
    }

    #maincontent .video_txt p {
        font-size: 0.923em;
        color: #000;
        padding: 0 0 16px 40px;
        margin: 0;
    }

    #maincontent .video_txt p a {
        color: #666;
    }

    #maincontent .video_txt p a:hover {
        text-decoration: underline;
    }

    #maincontent .video_txt p span {
        color: #ffcc00;
        font-weight: bold;
    }

    #maincontent .video_txt a.btn1 {
        margin: 12px 0 0 40px;
    }

    #maincontent .video_txt p.date {
        padding: 0px 0 16px 40px;
        color: #666;
    }

    #maincontent .video_txt a.vid_view {
        background: url(images/view_video.jpg) no-repeat;
        width: 34px;
        height: 29px;
        display: block;
        padding: 0;
        margin: 18px 0 0 15px;
        line-height: 1px;
    }

    #maincontent p.video_img img {
        height: 257px;
        width: 425px;
    }

    /*------ Disclaimer-------*/

    #maincontent .disclaimer {
        width: 845px;
        padding: 38px 0 100px 0;
    }

    #maincontent .disclaimer a.btn1 {
        margin: 30px 0 0 0;
    }

    /*------ News Archive-------*/

    #maincontent .archives {
        padding: 0px 0 80px 0;
    }

    #maincontent .archives h1 {
        font-size: 2.308em;
        color: #999;
        padding: 0 0 36px 0;
        margin: 0;
    }

    #maincontent .archives p.date {
        padding: 0px 0 6px 0px;
        color: #666;
    }

    #maincontent .archives p.date a {
        color: #666;
        font-weight: normal;
    }

    #maincontent .archives p.date a:hover {
        text-decoration: underline;
    }

    #maincontent .archive1 {
        background: #e8e8e8;
        width: 908px;
        padding: 0 38px 32px 14px;
        border-bottom: 1px solid #f6f6f6;
        margin-bottom: 40px;
    }

    #maincontent .arv_last {
        margin-bottom: 27px;
    }

    #maincontent .archive_txt {
        width: 900px;
    }

    #maincontent .archive_txt1 {
        width: 641px;
    }

    #maincontent .archive1 h2 {
        padding: 28px 0 14px 38px;
        background: url(images/tick.jpg) left 33px no-repeat;
        font-size: 1.692em;
    }

    #maincontent .archive1 h2 a {
        color: #000;
    }

    #maincontent .archive1 p {
        font-size: 0.923em;
        color: #000;
        padding: 0 0 12px 40px;
        margin: 0;
    }

    #maincontent .archive1 p a {
        color: #666;
    }

    #maincontent .archive1 p a:hover {
        text-decoration: underline;
    }

    #maincontent .archive1 p span {
        color: #ffcc00;
        font-weight: bold;
    }

    #maincontent .archive1 a.btn1 {
        margin: 12px 0 0 40px;
    }

    #maincontent .archive1 a.vid_view {
        background: url(images/view_video.jpg) no-repeat;
        width: 34px;
        height: 29px;
        display: block;
        padding: 0;
        margin: 18px 0 0 15px;
        line-height: 1px;
    }

    #maincontent p.view_news {
        font-size: 1em;
        color: #000;
        padding: 19px 0 0 18px;
        margin: 0;
    }

    #maincontent p.view_news a {
        color: #ffcc00;
        font-weight: bold;
    }

    #maincontent p.view_news a:hover {
        text-decoration: none;
        color: #62615d;
    }

    #maincontent p.archive_img {
        padding: 28px 0 0 0;
        margin: 0;
        width: 210px;
        text-align: center;
    }

    /*Filter*/

    #maincontent .filter {
        padding: 20px 0 65px 0;
    }

    #maincontent .filter span {
        font-size: 0.846em;
        color: #847777;
        line-height: 20px;
    }

    #maincontent .inp1 {
        border: 1px solid #ccc;
        width: 146px;
        height: 16px;
        line-height: 16px;
        color: #847777;
        margin: 0 0 0 6px;
    }

    #maincontent .sel1 {
        width: 71px;
        height: 20px;
        font-size: 0.846em;
        color: #000;
        margin: 0 0 0 3px;
    }

    #maincontent .filter_btn1 {
        width: 47px;
        height: 20px;
        display: block;
        font-size: 0.846em;
        color: #000;
        margin: 0 0 0 3px;
        cursor: pointer;
        border: none;
    }

    /*------ Current News--------*/

    #maincontent .curr_news {
        padding: 0px 0 30px 0;
    }

    #maincontent .curr_news h1 {
        font-size: 2.308em;
        color: #999;
        padding: 46px 0 32px 0;
        margin: 0;
    }

    #maincontent .curr_news p.date {
        padding: 0px 0 6px 0px;
        color: #666;
    }

    #maincontent .curr_news p.date a {
        color: #666;
        font-weight: normal;
    }

    #maincontent .curr_news p.date a:hover {
        text-decoration: underline;
    }

    #maincontent .news1 {
        width: 418px;
        padding: 0 23px 32px 15px;
        background: #e8e8e8;
        border-bottom: 1px solid #f6f6f6;
        margin-bottom: 40px;
    }

    #maincontent .news1_pad {
        width: 428px;
        padding: 0 13px 32px 15px;
    }

    #maincontent .news1 h2 {
        padding: 28px 0 14px 38px;
        background: url(images/tick.jpg) left 25px no-repeat;
        font-size: 1.385em;
    }

    #maincontent .news1 a {
        color: #000;
    }

    #maincontent .news1 p {
        font-size: 0.886em;
        color: #000;
        padding: 0 0 12px 40px;
        margin: 0;
    }

    #maincontent .news1 p a {
        color: #666;
    }

    #maincontent .news1 p a:hover {
        text-decoration: underline;
    }

    #maincontent .news1 p span {
        color: #ffcc00;
        font-weight: bold;
    }

    #maincontent .news1 a.btn1 {
        margin: 12px 0 0 40px;
        font-family: Arial, Helvetica, sans-serif;
    }

    #maincontent .news1 a.vid_view {
        background: url(images/view_video.jpg) no-repeat;
        width: 34px;
        height: 29px;
        display: block;
        padding: 0;
        margin: 18px 0 0 15px;
        line-height: 1px;
    }

    /*#maincontent p.view_news						{ font-size:1em; color:#000; padding:19px 0 0 18px; margin:0; }

#maincontent p.view_news a						{ color:#ffcc00; font-weight:bold; }

#maincontent p.view_news a:hover				{ text-decoration:none; color:#62615d; }

*/

    #maincontent .news_txt {}

    #maincontent .news_txt1a {
        width: 185px;
    }

    #maincontent .news_txt1a p {
        padding: 14px 0 15px 40px;
        font-size: 0.886em;
    }

    #maincontent p.news_img {
        padding: 14px 0 0 0;
        margin: 0;
        width: 210px;
        text-align: center;
    }

    #maincontent .new_lt {
        width: 456px;
    }

    #maincontent .new_rt {
        width: 460px;
    }

    #maincontent .new_rt .news1 h2 {
        padding: 28px 0 0px 38px;
    }

    #maincontent .new_rt .news1 a.btn1 {
        margin: 12px 0 0 40px;
    }

    #maincontent .news_txt1b {
        width: 210px;
    }

    #maincontent .news_txt1b p {
        padding: 14px 0 15px 40px;
        font-size: 0.886em;
    }

    /*------Location-------*/

    #maincontent .contact {
        padding: 0 0 30px 0;
        position: relative;
    }

    #maincontent .contact_txt {
        width: 668px;
        padding: 32px 0 20px 0;
    }

    #maincontent .contact h2 {
        padding: 32px 0 22px 38px;
        background: url(images/tick.jpg) left 37px no-repeat;
    }

    #maincontent .contact_lt {
        width: 668px;
    }

    #maincontent .contact_rt {
        width: 240px;
        padding: 0 0 0 32px;
    }

    #maincontent .contact_rt h1 {
        font-size: 1em;
        color: #010101;
        padding: 0;
        margin: 0;
        font-weight: bold;
        font-family: Verdana, Geneva, sans-serif;
    }

    #maincontent .contact_rt h3 {
        font-size: 1em;
        color: #010101;
        padding: 0 0 18px 0;
        margin: 0;
        font-weight: normal;
    }

    #maincontent .contact_rt h3 a {
        color: #999;
        font-weight: bold;
    }

    #maincontent .contact_rt h3 a:hover {
        text-decoration: underline;
    }

    #maincontent .contact_rt p a {
        color: #ffcc00;
        font-weight: bold;
    }

    #maincontent .contact_rt p a:hover {
        text-decoration: underline;
    }

    #maincontent .no_pad {
        padding: 0;
    }

    #maincontent .more_pad {
        padding: 0 0 60px 0;
    }

    #maincontent .more_pad1 {
        padding: 0 0 30px 0;
    }

    #maincontent .map {
        padding: 0 50px 54px 38px;
        background: #e8e8e8;
        margin-bottom: 10px;
    }

    #maincontent .map img {
        margin: 0 0 0 18px;
    }

    /*Form*/

    #maincontent .form {
        max-width: 568px;
        padding: 0 62px 38px 38px;
        background: #e8e8e8;
        margin-bottom: 10px;
    }

    #maincontent .contact .at-above-post-page.addthis_tool {
        clear: none !important;
    }

    #maincontent .form-btn-wrapper {
        max-width: 568px;
    }

    #maincontent .form span {
        text-transform: uppercase;
        text-align: left;
        font-size: 0.923em;
        color: #333;
        padding: 0 18px 0px 0;
        line-height: 2em;
        margin-bottom: 13px;
    }

    #maincontent .inp2 {
        width: 285px;
        border: 1px solid #babab9;
        background: #999;
        height: 22px;
        color: #000;
        margin: 0 0 13px 7px;
        font-size: 13px;
        font-family: Verdana, Geneva, sans-serif;
    }

    #maincontent span.req {
        padding: 45px 0 0px 0px;
        text-transform: none;
        margin: 0;
    }

    #maincontent .form span.imp {
        background: url(images/req.jpg) right 4px no-repeat;
    }

    #maincontent .fields {}

    #maincontent span.clear {
        display: block;
        line-height: 1px;
        font-size: 1px;
        padding: 0;
        margin: 0;
        width: 100%
    }

    #maincontent .t_area1 {
        width: 285px;
        border: 1px solid #babab9;
        background: #999;
        height: 73px;
        color: #000;
        margin: 0 0 20px 7px;
        overflow: auto;
        font-size: 13px;
        font-family: Verdana, Geneva, sans-serif;
    }

    #maincontent .marg_lt {
        margin: 8px 0 0 18px;
    }

    #maincontent .btn1b {
        border: 0;
        color: #181815;
        display: inline-block;
        background: #aea9a5 url(images/btn_01.jpg) repeat-x;
        padding: 10px;
        font-size: 1.077em;
        text-transform: uppercase;
        margin: 8px 0 75px 18px;
        font-stretch: condensed;
        letter-spacing: -1px;
    }

    #maincontent .btn1b:hover {
        background: #52514e;
        color: #fff;
    }

    #maincontent .btn_submit {
        border: 0;
        color: #181815;
        display: inline-block;
        background: #aea9a5 url(images/sendbtn1.jpg) no-repeat;
        height: 37px;
        width: 104px;
        font-size: 1.077em;
        text-transform: uppercase;
        margin: 8px 0 75px 18px;
        font-stretch: condensed;
        letter-spacing: -1px;
    }

    #maincontent .btn_submit:hover {
        background-position: 0 -37px;
        color: #fff;
    }

    #maincontent .btn_reset {
        border: 0;
        color: #181815;
        display: inline-block;
        background: #aea9a5 url(images/clearbtn1.jpg) no-repeat;
        height: 37px;
        width: 104px;
        padding: 10px;
        font-size: 1.077em;
        text-transform: uppercase;
        margin: 8px 0 75px 18px;
        font-stretch: condensed;
        letter-spacing: -1px;
    }

    #maincontent .btn_reset:hover {
        background-position: 0 -37px;
        color: #fff;
    }

    /*----------------------------------------EOF Inner Page COde -------------------------------------*/

    .clear {
        clear: both;
        line-height: 0px;
        font-size: 0px;
    }

    #searchsubmit {
        height: 0;
        width: 0;
        font-size: 0;
        line-height: 0;
        border: 0;
        display: none;
    }

    .wpcf7-not-valid-tip {
        display: none !important;
    }

    .search h3 {
        margin-bottom: 15px;
    }

    .search h3 a {
        color: #333333;
        font-size: 0.846em;
        font-weight: bold;
    }

    .search h3 a:hover {
        color: #62615D;
    }

    .sf-menu li {
        font-family: Arial, Helvetica, sans-serif;
    }

    #maincontent .form span.wpcf7-form-control-wrap {
        float: none;
        margin: 0;
        padding: 0;
    }

    .ajax-loader {
        display: none;
    }

    /* liquified tweaks */

    .headaddress,
    .headaddress a {
        color: #fff;
    }

    .home h1 {
        width: 600px;
    }

    .addthis_toolbox {
        clear: both;
    }

    .contact .addthis_toolbox {
        display: none;
    }

    .news_txt1b .addthis_toolbox,
    .news_txt .addthis_toolbox,
    .video_txt .addthis_toolbox,
    .lawyer_txt .addthis_toolbox,
    .archive_txt .addthis_toolbox,
    .archive_txt1 .addthis_toolbox {
        padding-left: 40px;
    }

    .newbottom {
        text-align: right;
        padding: 0px 46px 15px;
    }

    .newscats {
        display: block;
        padding-bottom: 20px;
    }

    .newscats li {
        display: inline-block;
        float: left;
        margin-right: 10px;
    }

    .newscats li.cat-item.cat-item-7 {
        display: none;
    }

    .newscats a {
        font-family: Arial, Helvetica, sans-serif;
        margin: 12px 0 0 40px;
    }

    .newscats a {
        color: #000000;
    }

    .newscats a {
        background: url("images/btn_01.jpg") repeat-x scroll 0 0 #AEA9A5;
        color: #181815;
        display: inline-block;
        font-family: "Myriad Pro Cond";
        font-size: 19px;
        margin: 8px 0 0;
        padding: 10px;
        text-transform: uppercase;
    }

    .curr_news h2.toph2,
    .newscats h2.toph2 {
        margin: 10px 0px;
        background: none;
        padding: 0px;
        color: #333;
    }

    .curr_news.rwarchive .post {
        background: none repeat scroll 0 0 #E8E8E8;
        border-bottom: 1px solid #F6F6F6;
        margin-bottom: 36px;
        padding: 0 24px 32px;
        width: 912px;
    }

    .curr_news.rwarchive .post h2 {
        background: url("images/tick.jpg") no-repeat scroll left 33px transparent;
        font-size: 1.692em;
        padding: 28px 0 5px 38px;
    }

    .curr_news.rwarchive .post h2 a {
        color: #010101;
    }

    .curr_news.rwarchive .post p {
        color: #000000;
        font-size: 0.923em;
        margin: 0;
        padding: 0 0 16px 0px;
    }

    .curr_news.rwarchive a {
        color: #000000;
    }

    .curr_news.rwarchive .entry-meta {
        height: 20px;
        margin: 7px 0px;
        color: #666;
    }

    .curr_news.rwarchive .entry-meta a {
        color: #666;
    }

    #maincontent.catlist .head_top {
        padding-bottom: 15px;
    }

    .nav-previous {
        float: left;
        display: inline-block;
    }

    .nav-next {
        float: right;
        display: inline-block;
    }

    /* Media Queries */

    @media only screen and (max-width: 1280px) {
        .footer_links.floLt {
            width: 33.333% !important;
        }
        #maincontent .content {
            max-width: 100%;
            padding: 0 !important;
        }
        #maincontent .lawyer1 {
            width: 100%;
        }
        #maincontent .lawyer_txt {
            width: 70%;
        }
        #maincontent p.lawyer_img {
            width: 30%;
        }
        #maincontent .news1 {
            width: 100%;
        }
        #maincontent .new_lt {
            width: 100%;
        }
        #maincontent .new_rt {
            width: 100%;
        }
        p.news_img.floRt {
            width: 30%;
        }
    }

    @media only screen and (max-width: 1024px) {
        .container {
            padding: 0 15px !important;
        }

        #header .sub_head h2.floRt {
            text-align: center;
        }

        .container.position-static {
            width: 100%;
        }
        #header .banner_cont {
            width: 100%;
        }
        #maincontent.home .cont_rt .rt_cont {
            width: 100%;
            margin-bottom: 30px;
        }
        #maincontent .cont_rt {
            width: 100%;
            padding-left: 72px;
            padding-right: 0px;
        }
        #maincontent .cont_lt {
            width: 100%;
            margin-bottom: 40px;
        }
        #maincontent .news_lt {
            width: 100%;
        }
        #maincontent .news_rt {
            width: 100%;
        }
        .home h1 {
            width: 100%;
            font-size: 22px;
            text-align: center;
        }
        #footer .footer_links {
            padding: 0 0 23px 0;
        }
        #maincontent p.lawyer_img {
            width: 50%;
        }
        #maincontent .lawyer_txt {
            width: 50%;
        }
        #maincontent .lawyer1 {
            width: 100%;
            padding: 0 20px 32px 20px;
        }
        #maincontent .archive1 {
            width: 100%;
        }
        #maincontent .news_txt_lt {
            width: 100%;
            font-size: 24px;
        }
        #footer .footer_links {
            width: 100% !important;
            text-align: center;
            font-size: 18px;
        }
        #maincontent .rt_cont p {
            font-size: 14px;
            line-height: 19px;
        }
        p {
            font-size: 14px;
            line-height: 19px;
        }
        .addthis_toolbox.addthis_default_style.addthis_ {
            margin-top: 10px;
            margin-bottom: 20px;
        }
        #maincontent .news_cont h2 a {
            font-size: 20px;
        }
        #maincontent .news_cont p {
            font-size: 14px;
        }
        #maincontent p.vid_img {
            width: 100%;
        }
        #maincontent .video1 {
            width: 100%;
        }
        #maincontent .video_txt {
            width: 100%;
        }
        #maincontent p.video_img img {
            height: auto;
            width: 100%;
        }
        #maincontent p.video_img {
            width: 100%;
        }
        #maincontent .contact_txt {
            width: 100%;
        }
        #maincontent .head_top {
            font-size: 15px;
        }
        #maincontent .form span {
            font-size: 14px;
            width: 100%;
            text-align: left;
        }
        #maincontent .inp2 {
            width: 100%;
            height: 40px;
        }
        #maincontent .contact_lt {
            width: 100% !important;
        }
        #maincontent .form {
            width: 100% !important;
            padding: 0 15px 38px 15px !important;
        }
        #maincontent .contact h2 {
            font-size: 24px;
        }
        #maincontent .t_area1 {
            width: 100%;
            height: 40px;
        }
        #maincontent .contact_rt {
            width: 100%;
        }
        #header .header_rt {
            width: 50%;
            font-size: 25px;
            text-align: right;
        }
        #header a.logo {
            background-size: 287px 49px !important;
            width: 287px !important;
            height: 49px !important;
        }
        #header .sub_head_cont {
            width: 100%;
        }
        #header ul#portfolio {
            width: 100%;
        }
        #header .sub_head li.homenews h2 {
            width: 80%;
        }
        #header ul#portfolio li {
            width: 100%;
            text-align: center;
        }
        #footer .footer_btm ul {
            width: 100%;
            font-size: 9px;
        }
        #header .sub_head h2 {
            width: 50%;
            text-align: center;
            font-size: 11px;
        }
        #header .menu_links {
            width: 100%;
        }
        #maincontent .archive_txt {
            width: 100%;
        }
        #maincontent p.back_to_top {
            width: 100%;
        }
        #maincontent p.back_to_top a {
            width: 100%;
        }
        #maincontent .news_cont h2 {
            font-size: 22px;
        }
        #maincontent a.btn1a {
            margin: 12px 0 0 16px;
        }
        .headaddress,
        .headaddress a {
            font-size: 17px;
        }
        #maincontent .disclaimer {
            width: 100%;
        }
        img.aligncenter.size-full.wp-image-898 {
            width: 100%;
            height: auto;
        }
        #maincontent .map {
            width: 100%;
        }
        #maincontent .map > div {
            width: 100%;
            max-width: 100%;
        }
        #maincontent .contact_rt {
            width: 100%;
            padding: 0;
            margin-top: 25px;
        }
        .map {
            padding: 10px;
        }
        #maincontent {
            padding-left: 15px;
            padding-right: 15px;
        }
        #maincontent .lawyer_txt p a.email_link {
            word-break: break-all;
        }


    }

    @media only screen and (max-width: 768px) {
        html,
        body {
            width: 100%;
            max-width: 100%;
        }

        #maincontent p.lawyer_img {
            width: 100%;
        }
        #maincontent .lawyer_txt {
            width: 100%;
        }
        #maincontent .form {
            width: 100% !important;
        }
        #maincontent .contact_lt {
            width: 100% !important;
        }
        #maincontent .cont_rt {
            padding-left: 0;
        }
        #maincontent .breadcrumbs {
            font-size: 15px;
        }
        #maincontent .new_rt {
            width: 100%;
        }
        .headaddress {
            font-size: 14px;
            margin-bottom: 20px;
            text-align: center;
        }
        #header .sublinks {
            margin-top: 20px;
            width: 100%;
        }
        #maincontent p.strip_blk {
            width: 100%;
        }
        #header .sub_head li.homenews h2 {
            width: 60%;
            height: 100%;
        }
        
        .menu_links {
            display: none;
        }
        .active {
            display: inherit;
        }
        iframe {
            width: 100%;
            max-width: 100%;
        }
        .sub-menu .menu-item {
            background: #000;
        }
        .sf-menu li ul {
            background: #000;
        }
        .sf-menu li li a {
            background: #000 !important;
            padding: 10px !important;
        }

    }

    @media only screen and (max-width: 767px) {
        #header .header_rt {
            width: 100%;
            font-size: 25px;
            text-align: center;
        }
    }

    @media only screen and (max-width: 416px) {
        #header a.logo {
            background-size: 220px 40px !important;
            width: 228px !important;
            height: 40px !important;
        }
        .sub_head h2 {
            font-size: 11px;
        }
        #header .sub_head li.homenews h2 {
            width: 55%;
            height: 100%;
        }

        #header .sub_head li.homenews h2 span {
            font-size: 11px;
        }
        #header a.view_btn {
            width: 82px;
            font-size: 16px;
        }
        #header .sub_head {
            height: 80px;
        }

    }
    
    @media only screen and (max-width: 500px) {
        .home-slider {
            height: 100px;   
        }
    }

    @media only screen and (max-width: 346px) {
        #header a.logo {
            background-size: 210px 40px !important;
            width: 210px !important;
            height: 40px !important;
        }
    }
